📋 逻辑说明
场景一:普通退回
场景二:条件分支拦截
场景三:并行分支冻结
场景四:管理员强退
场景五:退到并行之前
场景六:会签节点退回
场景七:超时自动通过退回
场景八:审批人离职/不存在
V2.1.7 指定退回 · 逻辑说明
流程引擎 · 退回机制 · 研发评审用 · 2026-08-04  |  版本:v0.3  |  状态:待评审
一、整体退回判断流程
审批人点击「退回」操作 ↓ 系统加载可退回节点列表(已执行节点,排除条件/并行限制) ↓ 审批人选择目标节点 + 填写处理意见 ↓ 系统执行退回校验 ├── 校验通过 → 执行退回,目标节点审批人收到通知 └── 校验不通过 → 内联展示拦截提示,要求重新选择
二、冻结状态说明
❄️ 什么是「冻结」?
冻结是并行分支退回时引入的一种节点暂停状态,系统原本没有此概念,本次退回需求新增。

触发时机:并行分支内某分支发起退回时,其余并行分支自动进入冻结状态。
冻结含义:节点纯暂停,不取消、不重审、不推进,保留当前审批进度。
解除时机:退回分支重新走到并行汇聚节点时,自动解冻恢复。
待办表现:被冻结节点的审批人待办中仍可见该任务,但置灰不可操作(让用户感知到「在等待」,而非任务消失引起困惑)。冻结解除后自动恢复可操作状态。
日志:冻结/解冻事件均需记录,字段:分支名、触发原因、操作时间。
三、退回后提交策略
策略配置方式行为说明适用场景
策略A:顺序提交流程设计时配置,不可运行时修改退回目标节点重新审批通过后,按原流程顺序继续往下流转,经过所有中间节点需要重走中间审批环节的场景(如条件分支需重算)
策略B:提交到退回环节同上退回目标节点重新审批通过后,直接跳回发起退回的节点,中间节点跳过或标记复用仅需补材料/修数据、不需要重走中间节点的场景
📌 策略对部分场景有差异影响:策略A在并行场景下冻结分支会按序解冻恢复;策略B跳过中间节点时,会签/超时自动通过的历史记录保留但标记为「复用」,不重新发起审批。
四、场景总览(EARS 原则)
场景触发条件系统行为节点列表展示规则
场景一
普通退回
线性流程,无条件分支,无并行节点直接退回到目标节点,流程状态变「退回处理中」所有已执行节点可选;当前节点+未执行节点灰显不可选
场景二
条件分支拦截
流程含条件网关,审批人选择了当前条件下不可达的分支节点阻止退回,内联展示警告条说明原因;提交按钮变灰。跨越条件网关时系统按最新表单数据重算分支。不可达节点展示但选中后触发拦截,变红色+删除线
场景三
并行分支冻结
流程含并行网关,审批人在某分支内退回到本分支内的前序节点退回成功;其余并行分支自动冻结(见冻结说明);冻结分支审批人待办置灰可见不可操作其他分支节点显示「冻结中」灰标签不可选;并行前节点策略Y开启时显示「策略Y限制」不可选
场景四
管理员强退
操作人具有流程管理员权限,需退回到普通用户受限的节点绕过条件分支校验;需二次确认+填写强制理由;操作完整记录到系统日志所有节点均可见可选(无不可达限制);当前节点除外
场景五
退到并行之前
退回目标位于并行分支之前,策略Y关闭或操作者为管理员结果复用重跑:已通过节点直接标记完成不重审;仅未通过/条件失效节点补发任务并行前节点:普通用户策略Y开启时不可选;管理员始终可选
场景六
会签节点退回
当前节点为会签节点(需多人全部通过),存在部分人已审批、部分人未审批的混合状态,某审批人发起退回退回操作优先级高于已通过的会签结果;退回成功后已通过的会签记录标记作废,目标节点重新激活;策略A下其他会签人待办同步撤销重置会签节点中当前操作人以外的其他审批人节点不可选(不能退到同节点其他人);仅可退到本节点之前的历史节点
场景七
超时自动通过后退回
某节点因超时触发自动流转(系统自动通过),后续节点审批人想退回到该节点退回成功;目标节点重新激活并发送待办给原审批人(系统操作人不可重审);该节点历史自动通过记录保留并标记「已退回重审」超时自动通过的节点在节点列表中展示「自动通过」标签,可选,选中后有提示说明原审批人将重新收到待办
场景八
审批人离职/不存在
退回目标节点的原审批人已离职或账号不存在系统检测到审批人不存在时:① 若该节点配置了兜底审批人,自动转给兜底审批人;② 若未配置,退回操作阻止,前端展示「该节点审批人不存在,请联系管理员处理」,管理员可强制指定新审批人后重试节点列表中该节点显示「⚠️ 审批人异常」红色标签;普通用户不可选;管理员可选并触发特殊处理流程
五、节点列表状态定义
标签/状态含义可选?视觉样式
✓(绿点)已执行完成✅ 可选绿色圆点,正常字色
当前节点流程当前所在节点❌ 不可选蓝色标签,字色灰
未执行尚未流转到此节点❌ 不可选灰色标签,字色灰
冻结中并行网关中非当前分支的节点,等待退回分支到汇聚后自动解除❌ 不可选灰色虚线边框,字色浅灰,待办置灰可见不可操作
其他分支并行网关中非当前分支的节点❌ 不可选灰色标签,字色灰
策略Y限制策略Y开启时,并行前节点对普通用户限制❌ 不可选(普通用户)
✅ 可选(管理员)
灰色标签,字色灰
✗ 不可达条件分支下当前条件不满足的节点⚠️ 选中后触发拦截选中后变红色+删除线
自动通过超时自动流转的节点,系统为操作人✅ 可选(退回后发给原审批人)灰色标签「自动通过」,选中后有提示说明
⚠️ 审批人异常退回目标节点的审批人已离职或不存在❌ 不可选(普通用户)
✅ 可选(管理员)
红色标签「审批人异常」
六、核心规则速查表
维度规则
可退回范围已执行节点;✅ 开始节点  ❌ 被条件跳过节点;并行内仅汇聚后可跨分支
条件重算跨网关才重算;目标失效则拦截,提示重选;管理员可绕过但须记录理由
并行内退回目标分支重置 + 其余冻结(待办置灰可见),本分支到汇聚后自动解冻
退到并行之前结果复用(已过节点不重审);策略A顺序重走,策略B直接回退回环节
会签退回退回优先级高于已通过结果;已通过会签记录标记作废;目标节点重新激活
超时自动退回退回后重新发给原审批人;历史自动通过记录保留并标记「已退回重审」
审批人离职查找兜底审批人自动转给;无兜底则阮止操作并提示联系管理员
⭐ 策略Y(默认开启)普通审批人禁退并行之前;仅管理员可退且走全分支重置重跑
提交策略流程设计时配置且不可运行时修改;策略A=顺序提交,策略B=直接跳回退回环节
权限节点级开关 + 流程监控干预角色(可绕拦截,须记录强制理由)
日志追加不改历史;操作人 + 原因 + 目标节点 + 时间 + 是否强退
退回原因全局必填;管理员强退需二次填写强制理由
五、退回触发后状态流转
普通退回成功 → 当前节点变为「未激活」灰色 → 目标节点变为「退回目标」橙色虚线边框 → 流程状态标签变「退回处理中」(橙色) → 目标节点审批人收到站内消息通知 并行冻结退回成功 → 同上 + 其余并行分支节点变「冻结中」灰色 → 提示:「xxx分支已冻结,等待当前分支重新完成后自动恢复」 管理员强退成功 → 同普通退回状态流转 → 额外写入操作日志:[管理员强制] 操作人 退回到 xxx,理由:xxx
六、边界场景与异常处理
编号场景预期处理
B1退到开始节点后改数据,原分支失效条件重算后拦截,提示重选目标节点
B2管理员强退到重算后无效节点隐含接受重算,按新路径执行;绕拦截须记录强制理由
B3多审批人节点退回仅原处理人重审,其余人不出现待办
八、验收标准(AC)
✅ 验收标准
AC1  普通审批人无法退到未执行 / 被条件跳过的节点
AC2  跨越条件分支时重算;目标失效则拦截并展示提示文案
AC3  并行内退回:其他分支冻结,待办置灰可见不可操作;目标分支到汇聚后自动解冻恢复操作
AC4  退到并行之前:结果复用,已过节点不重审、不发任务
AC5  ⭐策略Y默认开启,普通审批人不可退到并行之前
AC6  日志追加不改历史审批记录
AC7  退回原因必填;管理员强退需二次填写强制理由
AC8  会签节点退回:退回操作优先级高于已通过结果,已通过的会签记录标记作废
AC9  超时自动通过的节点退回后,重新发给原审批人而非系统重审
AC10 审批人不存在时:查找兜底审批人自动转给;无兜底则阮止操作并提示
九、研发注意事项
📌 注意事项
1. 条件分支「不可达」判断在用户选中节点时触发,不在列表加载时预过滤(保留可见性让用户理解流程结构)
2. 并行分支冻结由后端在退回成功后异步触发,前端通过轮询或 WebSocket 更新节点状态;冻结节点的待办需同步置灰
3. 冻结状态必须持久化(存入数据库),冻结/解冻均记录日志;具体存储方案需研发评审确认
4. 策略Y为流程级配置,存储在流程定义中;退回弹窗加载节点列表时实时读取判断是否限制
5. 管理员身份通过当前登录用户的权限角色判断,退回操作栏在初始化时区分普通/管理员模式渲染
6. 会签退回时,同节点其他会签人的待办需同步撤销重置;已通过记录标记作废而非删除
7. 超时自动通过节点退回后,操作人标记为「系统」,退回后应重新将节点赋给原审批人;发小任务时应使用原审批人而非系统
8. 审批人不存在的兜底审批人配置,建议在流程设计器中为每个审批节点提供「备用审批人」配置项;该配置方案需产品确认后细化
9. 结果复用时「条件仍匹配」的判定口径——如何判定一个已通过节点在新数据下仍有效,需研发评审确认
10. 提交策略(A/B)为流程级配置,配置路径:流程设计 → 高级设置 → 退回提交策略
申请人
张三
申请部门
技术部
申请日期
2026-08-01
报销金额
¥ 5,800.00
出差时间
2026-07-28 至 2026-08-01
出差地点
北京
出差事由
参加华腾产品年度合作洽谈会,与北京高校签署合作协议
费用明细
交通费 ¥1,200 · 住宿费 ¥3,200 · 餐饮费 ¥800 · 其他 ¥600
👤发起人
张三 · 事项发起人
部门审批
✓ 已通过
财务审核 退回目标
✓ 已通过
↩ 从总经理审批退回至此
👤总经理审批 当前
▶ 待审批
结束
流程终止
*操作
*退回节点
发起人
部门审批
财务审核
总经理审批 当前节点
常用意见
✅ 退回成功,财务审核节点审批人已收到通知
当前节点
总经理审批
结束
申请人
李四
申请部门
采购部
申请日期
2026-08-01
采购金额
¥ 58,000.00
采购说明
采购服务器设备一批,用于新学期数据中心扩容
条件分支说明
⚠️ 当前金额 ¥58,000 > ¥10,000,流程已走分支B(总监→CFO审批)
👤发起人
✓ 已发起
添加条件
专分支1
并行任务(同时进行)
👤主管审批
✗ 金额≤1万
专分支2
并行任务(同时进行)
总监审批
✓ 已通过
👤CFO审批 当前
▶ 待审批
结束
流程终止
⚠️ 主管审批(分支A)在当前条件下不可达
当前金额 ¥58,000 > ¥10,000,已走分支B路径
*操作
*退回节点
发起人
条件网关
总监审批 分支B
主管审批 分支A ✗ 不可达
CFO审批 当前节点
「主管审批」属于分支A(金额≤1万),当前流程已进入分支B(金额>1万),该节点在当前条件下不可达,请重新选择退回目标节点。
常用意见
✅ 退回成功,总监审批节点审批人已收到通知
当前节点
CFO审批
结束
申请人
王五
所属部门
产品研发部
申请日期
2026-08-01
预算金额
¥ 320,000.00
项目名称
低代码平台 AI 辅助填报模块研发
并行审批说明
ℹ️ 当前流程处于并行审批阶段:技术评审✓ · 财务评审(当前) · 法务评审✓
👤发起人
✓ 已发起
添加分支
专分支1
并行任务(同时进行)
❄️技术评审 冻结
冻结中
专分支2
并行任务(同时进行)
👤财务评审 当前
▶ 待审批
↩ 退回至本分支前序节点
并行开始
退回目标
专分支3
并行任务(同时进行)
❄️法务评审 冻结
冻结中
👤总经理审批
未执行
⚠️ 技术评审、法务评审分支已冻结
等待财务评审分支重新到达汇聚后自动恢复
*操作
*退回节点
并行开始 策略Y限制
技术评审 分支A 其他分支
财务评审 分支B 当前分支
法务评审 分支C 其他分支
发起人 策略Y限制
常用意见
❄️ 冻结说明:退回后,技术评审和法务评审分支将自动冻结。
· 冻结中的审批人待办仍可见,但置灰不可操作
· 财务评审分支重新到达汇聚节点后,自动解除冻结恢复可操作
✅ 退回成功,技术评审(分支A)和法务评审(分支C)已自动冻结,待办置灰不可操作,等待财务评审重新完成后自动恢复
当前节点
财务评审(并行分支B)
并行汇聚
总经理审批
申请人
李四
申请部门
采购部
申请日期
2026-08-01
采购金额
¥ 58,000.00
采购说明
采购服务器设备一批,用于新学期数据中心扩容
条件分支说明
⚠️ 金额 > 1万,已走分支B。管理员可无视分支限制强制退回到任意节点。
👤发起人
✓ 已发起
添加条件
条件1
请设置条件
👤主管审批 管理员可选
金额 ≤ 1万
默认条件
其他条件
总监审批
✓ 已通过
👤CFO审批 当前
▶ 待审批
👑 管理员强制退回 · 绕过条件拦截
发起人 退回目标
强制退回至此
结束
流程终止
👑 管理员模式:可绕过条件拦截退回到任意节点
操作需填写强制退回理由并全量记录至系统日志
👑 管理员模式
*操作
*退回节点
发起人
条件网关
总监审批 分支B
主管审批 分支A 管理员可选
CFO审批 当前节点
常用意见
✅ 强制退回成功,操作已记录到系统日志
当前节点
CFO审批
结束
申请人
赵六
所属部门
产品研发部
申请日期
2026-08-01
预算金额
¥ 180,000.00
项目名称
低代码平台表单引擎性能优化
并行审批说明
ℹ️ 当前流程处于并行审批阶段:技术评审✓ · 财务评审(当前) · 法务评审(进行中)
发起人 退回目标
退回并行之前
↩ 管理员退回至此 · 结果复用模式
添加分支
专分支1
并行任务(同时进行)
技术评审
✓ 已完成‧复用
专分支2
并行任务(同时进行)
👤财务评审 当前
▶ 待审批
专分支3
并行任务(同时进行)
法务评审
✓ 已完成‧复用
👤总经理审批
未执行
结束
流程终止
⭐ 策略Y开启中:普通审批人不可退到并行之前
管理员可退,已过节点结果复用‧不重审‧不重发任务
视角切换:
*操作
*退回节点
发起人 策略Y限制
并行开始 策略Y限制
技术评审 分支A 其他分支
财务评审 分支B 当前分支
法务评审 分支C 其他分支
⭐ 策略Y已开启:普通审批人无法退回到并行分支之前的节点(发起人、并行开始)。如需退到并行之前,请联系流程管理员操作。
常用意见
✅ 退回成功,财务评审前序节点审批人已收到通知
✅ 退到并行之前成功(结果复用):技术评审已标记完成,法务评审已重新发起,各分支重跑
当前节点
财务评审(并行分支B)
并行汇聚
总经理审批
申请人
陈七
申请部门
法务部
申请日期
2026-08-01
合同金额
¥ 120,000.00
合同说明
与北京某高校签订平台服务合同,有效期一年
会签说明
⚠️ 当前节点为会签审批(需3人全部通过):法务总监✓ 已通过 · 财务总监(当前操作人) · 分管副总 未操作
👤发起人
✓ 已发起
部门审批
✓ 已通过
👥会签审批 当前·需全部通过
✓ 法务总监 · 已通过 ▶ 财务总监 · 当前操作人 ○ 分管副总 · 未操作
↩ 退回后已通过的会签记录作废·节点重新激活
部门审批 退回目标
✓ 已通过
结束
流程终止
会签退回规则:退回操作优先级高于已通过结果
已通过的会签记录标记作废,目标节点重新激活
同节点其他会签人待办同步撤销重置
👥 当前为会签节点,退回后本节点所有已通过的会签记录将标记作废,节点重新激活
*操作
*退回节点
发起人
部门审批
会签审批当前节点
⚠️ 退回后,本节点所有会签人的已通过记录将标记作废,节点重新激活,所有会签人需重新审批
常用意见
✅ 退回成功,会签节点已重置,法务总监已通过记录标记作废,部门审批节点审批人已收到通知
当前节点
会签审批(财务总监)
申请人
孙八
申请部门
行政部
请假天数
3天
请假类型
年假
超时说明
⚠️ 院系主任节点超时(超过48小时未审批),系统于 2026-08-02 09:00 自动通过,操作人记录为「系统」
👤发起人
✓ 已发起
导员审批
✓ 已通过
⏱️院系主任审批 退回目标
⏱️ 超时自动通过 · 操作人:系统
↩ 退回后重新发给原审批人(院系主任)
👤人事审批 当前
▶ 待审批
结束
流程终止
超时自动通过节点退回规则:
退回后重新发给原审批人(不是系统重审)
历史自动通过记录保留并标记「已退回重审」
*操作
*退回节点
发起人
导员审批
院系主任审批 ⏱️ 自动通过
人事审批当前节点
ℹ️ 选择「院系主任审批」退回后,系统将重新发送待办给原审批人(院系主任),由真人重新审批,不再自动通过
常用意见
✅ 退回成功,院系主任已收到重新审批通知,历史自动通过记录已标记「已退回重审」
当前节点
人事审批
申请人
周九
申请部门
信息中心
采购金额
¥ 45,000.00
申请日期
2026-08-01
异常说明
🚨 退回目标节点「部门主任审批」的审批人(王大明)已于 2026-07-15 离职,账号已禁用,无法发送待办
👤发起人
✓ 已发起
🚨部门主任审批 审批人异常
审批人已离职 · 无法退回
🚨 审批人不存在 · 普通用户操作被阻止
👤财务审批 当前
▶ 待审批
结束
流程终止
🚨 审批人异常处理规则:
· 有兜底审批人 → 自动转给兜底审批人
· 无兜底审批人 → 阻止退回,提示联系管理员
· 管理员可强制指定新审批人后重试
*操作
*退回节点
发起人
部门主任审批 ⚠️ 审批人异常
财务审批当前节点
「部门主任审批」节点的审批人(王大明)账号已不存在,无法发送待办。请联系流程管理员指定新审批人后重试,或选择其他可退回节点。
常用意见
✅ 退回成功,已转给兜底审批人处理
当前节点
财务审批