功能介绍
在开发完的新版本上线后,当发现新发的版本有问题,开发者可以快速将线上版本回滚至发布前的版本进行止损。
回滚步骤
- 点击「回滚」按钮
开发者可以在应用的「发布历史」中,对已发布的版本点击「回滚」操作。
250px|700px|reset
- 确认「回滚」明细
点击回滚按钮后,开发者确认回滚的内容明细,并填写回滚原因(必填):
上图为回滚中,涉及了数据删除。回滚数据删除的逻辑为:
- 删除由于回滚删除的对象下全部记录
- 删除由于回滚删除的字段下的值
当回滚不涉及数据删除时,界面则如下图所示:
250px|700px|reset
- 确认执行「回滚」
点击「回滚」,开始将线上版本回滚前发布前的版本,如图所示。
- 回滚过程异步执行,开发者可以将回滚退到后台运行。
- 在消息中心查看回滚的进展。
250px|700px|reset
- 回滚成功
开发者和管理员在通知中心会收到回滚成功的消息。
- 查看回滚详情
点击查看详情,打开版本详情页,在详情页中可以看到回滚操作人、原因:
回滚失败
- 回滚失败时,线上版本恢复至回滚前的状态。
- 开发者、管理员在消息中心会收到提示,点击查看详情,打开版本详情页,开发者可以看到错误信息,并联系「飞书低代码平台值班号」寻求帮助和反馈 bug。
250px|700px|reset
- 如果回滚失败,开发者可以再次进行回滚操作。
- 当存在不可逆的变更时,会收到消息提示,点击「提示」可查看具体不可逆的变更内容。在「不可逆变更详情」窗口,点击「前往查看」可进入对应的对象编辑页面进行修改。
250px|700px|reset
250px|700px|reset
回滚逻辑
元数据
元数据(数据模型、流程、页面、权限、低代码、小程序)回滚至发布前的版本。
飞书应用能力
涉及机器人、网页、小程序能力,统一在回滚时进行关闭(如果不涉及机器人、网页、小程序能力的调整,回滚时不需操作)。原因:在回滚时不触发飞书应用的审核。
边界场景下的限制
- 回滚的过程中,不允许发布新的版本
- 发布新版本的过程中,不允许回滚
- Hotfix 时,不允许回滚