返回工作流常见问题
帮助中心 · 常见问题工作流1 分钟阅读

工作流后续步骤无法撤销前序操作时,如何恢复?

有些工作流包含不可逆操作,例如发送消息或通知外部服务。应通过明确的补偿措施或人工审核来设计恢复流程,而不是假设后续失败可以抹去之前的副作用。

工作流

实现前梳理副作用

列出会产生持久性或外部变更的步骤、执行顺序以及每项操作的完成证据。判断是否存在补偿操作,例如发送更正或创建后续任务,并记录无法真正撤销的限制。

尽可能将准备与最终提交分开。在不可逆步骤前验证输入和权限,并将该步骤视为清晰边界,使用幂等键并记录结果。

部分完成后按计划恢复

后续步骤失败时,检查运行历史以确定已发生的操作。只重试安全步骤;无法重复的结果应转入信息充分的核对队列,以便决定后续行动。

让补偿操作可见且可审计,记录批准人和变更内容。在受控环境测试失败点,确认工作流会继续、执行补偿还是需要人工介入。

返回工作流常见问题