[高] 多审批节点共享同一__hil_decision变量 #78
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题描述
backend/app/services/workflow_engine.py 第1388行,所有审批节点共用同一个 __hil_decision 全局变量。当工作流中有多个审批节点时,后一个审批会覆盖前一个的决策结果。
涉及文件
修复建议
为每个审批节点使用独立的决策变量,如 _hil_decision{node_id}。
严重程度
高 - 审批逻辑错误