还原的工作原理
Metascheduler 会保存被替换的内容,并在改回之前先检查,因此绝不会覆盖别人在此期间所做的编辑。
Metascheduler 所做的每项更改都可以撤销。本文解释它是如何做到的,以及为什么有时会先询问您。
快照
在计划更改某个项目之前,Metascheduler 会读取该项目当前的值并保存下来。保存的这个值就是快照。它也会保存自己写入的内容。结束时,还原就是改回快照中的值。
只有更改所涉及的字段才会被保存和还原。修改页面标题的更改不会碰页面的内容,标签更 改也只会移除它添加的标签,并恢复它移除的标签。
还原之前先检查
在时段结束时,Metascheduler 会再次读取每个项目,并与它写入的内容进行比较:
- 相同:没有人动过它。它会改回快照中的值。
- 不同:其他人或其他应用更改了它。Metascheduler 不会动该项目,将它标记为被他人更改,并在待您处理中添加一项。
这称为外部更改。它不是错误:这意味着您同事的编辑,或其他应用的编辑,是安全的。
什么算作更改
每种更改类型都会比较对它而言重要的内容:
| 更改类型 | 比较的内容 |
|---|---|
| 状态和字段 | 它更改的值 |
| 元字段值 | Shopify 自己为该值生成的指纹 |
| 多属性价格 | 金额(20 和 20.00 视为相同) |
| 标签 | 它添加的标签仍然存在,它移除的标签仍然不存在 |
| 销售渠道 | 仅它涉及的渠道 |
| 导航菜单 | 整个菜单 |
| 页面和博客文章 | 仅它涉及的字段。重新格式化的 HTML 不算编辑。 |
您的选择
在待您处理中,被更改过的项目会显示计划、项目和两个按钮:
- 仍然恢复会改回快照中的值,覆盖对方的编辑。
- 保留当前值则保留现在的值。
如果另一个生效中的计划 也更改了同一个项目,仍然恢复会先请您确认:它会改回两个计划都生效之前的值。
手动撤销
- 对生效中的计划选择立即运行,会立即将其还原,检查方式相同。
- 从生效中的计划移除项目时,会询问您是立即还原还是保持现状。
- 暂停和归档不会撤销任何已生效的内容。它仍会在结束时间还原。
当菜单、页面、博客文章或政策发生更改时,Shopify 不会向应用发送通知,因此对于这些内容,Metascheduler 会在结束时、还原之前立即检查。结果是一样的。
菜单项发生更改时,Shopify 会重新创建它们,因此在菜单被替换或还原后,需要重新添加已翻译的菜单项标题。
快照保留多久
快照和运行记录会在运行 90 天后、且其时段结束后删除。仍需用来撤销某项更改的快照,会保留到该更改被撤销为止。请参阅隐私政策。
还是没解决?我们很乐意帮忙。