取消运行并确认状态
针对要停止的那次运行使用取消操作,然后刷新或等待状态更新。运行可能处于执行中、等待中、成功、失败或已取消状态;确认最终状态,才能知道取消请求是否已经生效。
如果工作流正在等待人工输入,而决定已经过时或请求是误启动的,取消可能更合适。如果运行仍在执行,停止请求处理期间当前步骤可能还会完成。确认第一次运行的状态前,不要启动重复运行。
考虑已经完成的步骤
取消前后都应检查运行记录中的步骤。某个已完成步骤可能在后续步骤停止之前发送了消息、写入了数据或调用了外部服务。取消会阻止后续流程继续,但不会撤销此前已经发生的更改。
如果仍需完成工作,应先修复原因,再决定重试已取消的运行,还是用明确输入启动新运行。检查运行历史、尝试记录和输出,避免意外重复外部操作。
如果任务已失效,就保留取消状态并记录原因,不要提交占位数据强行恢复。