Skip to content

自定义订单编辑器逐步操作 ​

本页专门说明“自定义订单配置”弹窗本身的操作方式。字段语义见订单与 VHDX 配置,本页关注打开弹窗后每个按钮、表单区、JSON 区和保存状态如何工作。

如果需要逐字段核对默认值、类型转换和控件联动,继续看自定义订单字段与控件矩阵。

打开编辑器前 ​

  1. 登录拥有机台权限的账号;
  2. 打开“机台管理”;
  3. 先刷新当前机台配置;
  4. 确认订单读取成功;
  5. 下载当前配置和账号缓存;
  6. 确认机台空闲且没有订单正在应用。

读取失败时不要直接打开空配置覆盖原内容。空数组只能在确认当前确实没有自定义订单时使用。

弹窗生命周期 ​

打开弹窗时,当前配置会复制到编辑状态。打开后即使父页面刷新配置,已经打开的编辑器也不会自动覆盖正在编辑的内容;因此保存前应关闭并重新打开,或手动确认自己使用的是最新版本。

点击关闭/取消不会保存当前编辑。点击“保存配置”后,弹窗提交 JSON,弹窗关闭,机台管理页继续显示操作进度。

顶部工具栏 ​

订单数量 ​

顶部显示当前编辑数组中的订单数量。数量为 0 时,底部 JSON 应为 []。

填入压缩包示例配置 ​

点击后会把当前订单数组替换为一份脱敏的压缩包模板。已有订单时会先确认“是否替换全部内容”。

示例只用于查看字段形状:

  • 下载地址是占位地址;
  • 密码、Hash、路径和大小不能直接用于真实机台;
  • 点击确认会替换当前编辑内容,但还没有保存到机台;
  • 替换后可以继续编辑或关闭放弃。

填入 VHDX 示例配置 ​

行为与压缩包示例相同,但会填入 is_vhdx: true、镜像名称、镜像密码占位符和映射结构。它用于理解字段关系,不是可直接安装的生产订单。

使用示例后必须替换:订单名、描述、路径、密码、Hash、URL、大小、镜像文件名、时间和映射。不要把示例值当作管理员提供的真实值。

添加订单 ​

“添加订单”会增加一个空订单卡片。空订单不会自动下载,但保存前应至少填写:

  • 唯一的订单名;
  • 描述;
  • 安装路径;
  • 一项或多项安装内容;
  • 与目标机台匹配的时间和启动设置。

不需要的空订单应删除,不要把空对象留在生产配置中。

订单卡片 ​

每个订单卡片显示“订单 1、订单 2…”和“移除”按钮。移除只改变当前编辑数组,点击保存后才会提交。

基本文本框 ​

UI 标签对应字段输入要求
订单名称name唯一、稳定、不要包含密码
描述description供管理员识别用途和来源
安装路径install_path目标机台可用的绝对路径
VHDX 密码vhdx_pwd仅填写管理员提供的镜像密码
订单时间current.order_time使用约定的时间格式和时区
发布时间current.release_time到时间后才允许后续应用

Windows 路径在 JSON 文本中需要双反斜杠。表单输入和底部 JSON 显示可能看起来不同,这是 JSON 转义造成的正常差异。

三个开关 ​

删除项 ​

开启后该订单被视为清理/删除操作。它不是“隐藏订单”开关,保存前要再次确认名称和路径。

可选安装项 ​

开启后该订单不会仅因为存在于数组就自动应用。还要在机台的“订单项可选安装列表”中选择它。

VHDX 订单 ​

开启后表示安装项使用镜像方案。此时通常需要同时填写顶层镜像密码、安装项 vhdx_name、Hash、大小和映射。不要只打开开关而继续使用压缩包模板。

订单卡片中的 mklink 区域包含:

  • 启用开关;
  • 模式数字;
  • 源路径;
  • 目标路径。

页面允许输入数字模式,但不提供完整枚举。未知模式不要凭猜测填写;使用管理员已经验证过的样例,在测试机台上检查目录可见性。

启用映射前确认源路径存在、目标路径属于当前订单、磁盘已挂载。映射方向错误可能让内容不可见或影响错误目录。

settings.sideload 区域 ​

该区域包含:

  • 侧载启用开关;
  • 运行路径。

启用后订单会出现在侧载选择弹窗。运行路径必须是目标机台可访问的启动入口;盘符未挂载、文件不存在或路径转义错误时,可能出现“下载成功但无法启动”。

安装项列表 ​

点击“添加安装项”增加一行。每个安装项可以删除,字段如下:

输入框对应字段说明
名称install[].name安装项标识和进度名称
Hashinstall[].hash下载完整性校验值
URLinstall[].url下载地址
密码install[].pwd压缩包/安装项密码,没有则留空
大小install[].size字节数,不是 MB 或 GB
VHDX 名称install[].vhdx_name镜像文件名,普通包通常留空
订单时间install[].order_time安装项自己的处理时间
发布时间install[].release_time安装项自己的发布时间

添加安装项的顺序 ​

  1. 点击“添加安装项”;
  2. 填写名称;
  3. 粘贴管理员提供的 Hash 和 URL;
  4. 填写准确字节大小;
  5. VHDX 订单填写镜像文件名;
  6. 需要单独调度时填写安装项时间;
  7. 再添加下一项;
  8. 保存前逐项检查。

删除安装项只从当前数组移除,保存后才会提交。大包拆分时不要把主包和分包的名称、大小、Hash 互换。

点击“添加映射”会生成一行键/值输入框:

  • 键表示映射的一侧路径;
  • 值表示另一侧路径;
  • 删除映射只从 JSON 移除,不删除磁盘原文件;
  • 修改键会删除旧键并创建新键;
  • 空键、重复键和路径方向错误都应在保存前修正。

路径方向必须使用管理员提供的已验证样例确认,不要根据“源/目标”文字自行推断真实链接方向。

底部 JSON 编辑区 ​

底部显示“生成的订单列表配置”文本区,是最终提交内容的可见副本。右侧状态有两种:

  • JSON 有效:文本可以解析为数组,保存按钮可用;
  • JSON 格式错误:文本无法解析,保存按钮禁用。

表单改动 ​

修改表单字段后,页面会重新序列化整个数组,JSON 区会同步更新。可以复制 JSON 区保存到离线文件。

直接修改 JSON ​

直接编辑 JSON 区时:

  1. 使用双引号;
  2. 顶层必须是数组;
  3. 逗号、括号和字符串必须完整;
  4. 数字字段保持数字类型;
  5. 未知字段不要删除;
  6. 解析成功后表单才会同步到新结构;
  7. 解析失败时,页面会暂时保留上一次有效表单,但不会允许保存。

发现错误时,先撤销最后一次改动或从离线有效文件恢复,不要连续粘贴多份不同配置。

保存按钮与操作进度 ​

点击“保存配置”前,页面至少检查:

  • JSON 没有语法错误;
  • 顶层是数组;
  • 订单名称没有重复;
  • VHDX 字段和安装项配套;
  • URL、Hash、大小和路径经过核对;
  • 订单列表没有误把目标放进黑名单/删除列表;
  • 机台处于空闲。

保存期间按钮显示处理中并禁用。成功后弹窗关闭,页面显示机台操作进度;失败时不要重复保存同一份未知配置,应重新打开编辑器检查原始值和返回消息。

三个示例的正确使用方式 ​

操作是否会覆盖当前编辑内容是否会立即安装
填入压缩包示例会,已有内容需确认不会
填入 VHDX 示例会,已有内容需确认不会
保存配置提交整个数组可能触发后续订单流程,但仍需下载/发布时间/应用

示例按钮只是模板生成器。真实 URL、密码、Hash 和路径必须来自当前管理员的受信配置。

编辑器故障处理 ​

现象首先检查
打开后订单为空当前配置读取是否失败,不要直接保存
JSON 格式错误最后一处逗号、引号、括号和顶层类型
保存按钮禁用JSON 状态、是否仍在保存、是否有输入错误
VHDX 下载成功但无法应用密码、Hash、字节大小、镜像文件名和发布时间
订单不显示在侧载列表is_option、侧载开关和可选列表
启动后找不到内容安装路径、挂载状态和映射方向
保存成功但机台无变化操作进度、发布时间和是否需要重启

编辑完成后的验收 ​

  1. 重新打开弹窗,确认 JSON 与刚才保存一致;
  2. 在订单状态中确认所有安装项;
  3. 检查磁盘空间和下载进度;
  4. 选择目标侧载项并记录选择;
  5. 在空闲时间执行页面要求的重启;
  6. 用截图、健康数据和普通用户最小操作验收;
  7. 把最终 JSON 和操作记录放到受保护的离线位置。

Released under the CC BY-NC-SA 4.0 License.