题目
用户在执行过程中修改需求时,如何调整当前计划与任务状态?
答案
把新消息作为任务变更事件处理,先判断它是补充约束、修改目标,还是取消请求。为计划增加版本,避免旧步骤在新需求下继续执行。
在安全边界暂停调度,比较新旧需求,保留仍然有效的证据和产物,失效受影响的步骤,再生成后续计划。例如用户把报告范围从三年改为一年,可以复用符合时间条件的数据。
已经在途的调用需要单独检查。支持取消的尝试取消;已经产生副作用的查询结果,并视业务规则补偿。不能把计划状态改成“取消”就认为外部动作也撤回了。

审批应绑定具体计划和参数版本。用户修改了收件人、金额或目标资源,旧审批通常不能继续使用。界面应及时显示变更后的目标和仍在确认的操作。
