跳转到主内容

保存和恢复座位安排方案—快照管理、回滚、完整性检测

历史快照

快照(Snapshot)是 SeatFlow 保存座位安排方案的功能。每次排座后保存一份快照,可以随时恢复到历史状态——就像给座位表拍了一张”照片”。

截图:历史快照页 — 左侧快照列表,右侧快照详情与会场预览


查看快照列表

  1. 点击左侧导航栏的「历史快照」
  2. 在顶部的「选择会场…」下拉框中选择一个会场
  3. 左侧会列出该会场的所有快照,按保存时间倒序排列

每个快照条目显示:

  • 快照名称 / 描述
  • 创建时间
  • 座位数量

筛选方式:快照是按会场分组的,必须先选择一个会场才能看到对应的快照列表。


快照预览

选中一个快照后,右侧会显示快照详情和会场预览:

  • 快照详情列出快照 ID、创建时间、描述、关联会场与人员数据集;会场和数据集以「名称(id)」显示,若已被删除则回退为 id,旧快照没有记录数据集时显示「—」
  • 预览使用与排座工作台相同的座位图画布,并按坐标等比放大到可读尺寸,座位上的姓名完整可读
  • 快照创建时已嵌入当时的会场布局,即使会场后来被删除或修改,也能正常预览

截图:快照详情中的会场预览 — 按快照记录还原的座位图


快照完整性检测

当查看一个旧快照时,系统会自动检查三方面信息,确保当前环境仍然可以正确恢复。

会场已删除(红色警告)

如果保存快照时使用的会场文件已经被删除:

  • 预览区域顶部显示红色警告条:「会场已删除,无法预览」
  • 座位图预览可能无法正常显示
  • 回滚按钮不可用

解决方法:如果你仍然需要这份快照,回滚时可以选择「从快照恢复会场」——系统会从快照内部保存的会场布局数据自动重建会场。

会场已更改(黄色警告)

如果会场布局在保存快照之后被修改过(比如增加了行数或调整了座位):

  • 预览区域顶部显示黄色警告条:「会场布局已更改,回滚可能失败」
  • 回滚仍然可用,但结果可能不准确

解决方法:回滚时,系统会询问你是否将快照中的旧会场作为新会场导入,保留现有会场不受影响。

学生数据已更改(黄色高亮)

如果当前的学生数据与保存快照时不同(部分学生已被删除或修改):

  • 预览区域顶部显示黄色警告条:「数据已更改」
  • 受影响座位会显示黄色高亮
  • 这些座位上的学生姓名可能已不存在于当前数据集中

截图:黄色警告条「会场布局已更改,回滚可能失败」


回滚操作

恢复到历史座位方案:

  1. 在快照列表中选择一个快照
  2. 点击「回滚到此状态」按钮
  3. 系统弹出确认对话框,显示快照的创建时间
  4. 点击确认

回滚时自动处理

  • 会场存在且未修改:直接恢复座位方案
  • 会场已删除:弹出对话框询问是否从快照内嵌数据中恢复会场
  • 会场已更改:弹出对话框询问是否将旧会场作为新会场导入

回滚成功后,会自动跳转到「排座工作台」,你可以继续手动微调或导出。

会场恢复(从快照内嵌布局)

快照在保存时会自动嵌入完整的会场布局数据。这意味着:

  • 即使你删除了会场文件,回滚时也能恢复
  • 即使修改了会场,也可以选择导入旧版会场作为新会场保留

恢复为独立会场:恢复时导入的旧会场会作为一个新的会场保存,名称会自动带上时间戳,不会覆盖你现有的会场。


删除快照

删除单个快照

  1. 选中要删除的快照
  2. 点击「删除」按钮(垃圾桶图标)
  3. 确认删除

批量删除

如果想一次删除多个快照:

  1. 点击「批量删除」按钮
  2. 进入批量选择模式,勾选要删除的快照
  3. 可以使用「全选」快速选择所有快照
  4. 点击「确认删除」

截图:批量删除模式下的勾选列表与确认删除按钮


快照数量限制

每个会场保存的快照数量有上限:

  • 默认上限:30 条
  • 无限制:设置为 0 表示不限数量
  • 超过上限时,最旧的快照会被自动删除

可以在「设置」页面的「存储」卡片中调整「单会场快照最大数量」。

状态栏会显示当前数量,如 12 / 30。


常见问题

回滚按钮灰色不可用? 说明当前选中的快照对应的会场已被删除,且快照中未找到内嵌的会场布局数据,无法回滚。

回滚后如何查看效果? 回滚成功后自动跳转到「排座工作台」,可以查看完整的座位图,也可以继续手动微调或导出。

快照数据保存在哪里? 快照文件保存在应用数据目录下的 Assignments/{会场ID}/{日期}/ 文件夹中。如果备份数据,建议使用 SeatSets 数据包功能(参见设置与备份)。