# 如何管理已经运行中的工作流变更？

Canonical URL: https://help.iagenify.com/zh/faqs/workflows/how-should-i-manage-changes-to-a-workflow-that-is-already-running

[← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)

帮助中心 · 常见问题 工作流 1 分钟阅读
# 如何管理已经运行中的工作流变更？
将工作流定义视为带版本的发布，并决定现有运行如何完成。有些系统会让运行继续使用启动时的定义，另一些系统的应用方式不同；修改活动工作流前，应先确认平台文档说明的行为。
IaGenify
工作流

## 确认每次运行使用的版本
为每次运行记录定义版本或发布 ID，以便追溯产生结果的逻辑。检查修改只影响新运行，还是也会影响等待中的步骤、重试或现有运行的后续转换。
多步骤流程中途变更可能混用新旧逻辑。识别会令混用不安全的数据契约或外部副作用，并制定迁移或排空策略。
## 有计划地发布和恢复
将新定义用于有代表性的输入和受控运行测试，通过后再导入常规流量。对于有状态工作流，规划让旧运行完成、取消后重启，或使用文档化机制迁移状态。
发布期间监控两个版本，并明确停止或回滚的方法。保留足够的运行历史以诊断失败由哪个定义处理；换版本重试前先检查已产生的副作用。 [← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)
