题目
审批通过后参数或业务状态发生变化,如何判断是否需要重新审批?
答案
先定义审批绑定范围,例如操作类型、目标资源、金额上限、接收方、参数哈希和数据版本。执行前比较当前请求与已批准内容。 收件人、金额、删除范围等关键参数变化,通常需要重新审批。不会改变业务影响的内部追踪 ID,则可以不触发,但规则应事先明确。 业务状态变化也可能使原审批失效。例如批准退款后订单已经部分退款,执行前需要重新计算剩余额度;不能仍按旧金额提交。 ![审批绑定的是具体操作与参数](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-approval-version-dd265127feeb61a8.png) 通过数据库条件更新、版本号或下游原子校验缩小“检查后又变化”的窗口。原审批若过期、用户权限已撤销,或操作无法再满足批准条件,应停止执行,并提交新的具体方案,而不是自动扩大原授权范围。