围绕审批节点、流程编排、状态机、回退撤回、并行会签、规则引擎、异常补偿与流程治理展开 (2025-2026)
| 层级 | 核心职责 | 常见问题 | 工程关注 |
|---|---|---|---|
| 业务申请 | 承接流程起点 | 表单和流程状态脱节 | 单据唯一性、来源链、业务键 |
| 流程规则 | 决定谁在什么条件下审批 | 规则散落、条件难解释 | 角色映射、条件树、版本治理 |
| 执行状态机 | 表达流程真实状态 | 状态冲突、重复提交、越权操作 | 状态机、幂等、回退与撤销 |
| 协同与补偿 | 处理并行、会签、外部回调和异常 | 部分成功、节点悬挂、回调晚到 | 超时、补偿、异步协同、重试 |
| 审计治理 | 确保流程历史可解释 | 谁批的说不清、流程版本丢失 | 操作日志、流程版本、回放与报表 |
因为一开始只关心“画出来顺不顺”,没有把待审、已审、驳回、撤回、作废、超时、补偿这些状态当成正式对象设计。
用户真正关心的是“现在到哪一步了、还能不能退回、谁能接着处理”,这些都依赖底层状态模型而不是画布本身。
先把流程实例和状态机建稳,再做可视化配置体验。
金额区间、部门层级、项目归属、预算来源、风险等级、角色替代关系都会进入审批路由判断。
岗位调整、汇报线变动、代理审批、临时授权会让流程系统很快暴露出“规则写死在代码里”的问题。
审批系统最常见的长期成本,不是开发一条流程,而是后续持续改规则。
会签到底是全部同意才通过,还是有一票否决;加签是临时节点还是永久规则;撤回能撤到哪一步,这些都必须在系统里明确。
通过后的撤销、已下游回写后的回退、跨系统节点失败后的补偿,往往比顺向审批本身更复杂。
凡是流程支持的反向动作,都要预先设计,不要指望靠人工解释兜底。
超时节点、外部回调失败、审批人离职、消息丢失、补偿未完成,这些都需要流程系统主动暴露,而不是等业务来问。
流程实例、当前节点、历史动作、失败原因、重试次数、人工介入点都应该能查。
流程平台最容易被误判成“低价值中台”,直到大家都开始依赖它而它又看不见问题。
| 模块 | 定位 | 典型能力 | 关键关注 |
|---|---|---|---|
| 流程定义 | 描述节点和流转关系 | 开始、审批、会签、结束、分支、回退 | 版本控制、可读性、变更风险 |
| 规则引擎 | 决定怎么走流程 | 金额条件、角色路由、组织映射、动态审批人 | 可解释性、测试覆盖、规则回放 |
| 流程实例引擎 | 驱动实际运行 | 状态流转、幂等、重试、超时、撤回 | 实例一致性、反向动作、异常处理 |
| 任务中心 | 给人处理节点 | 待办、已办、催办、代理、转交 | 权限、体验、批量处理风险 |
| 协同回调 | 连接外部业务系统 | 回写、通知、事件触发、补偿 | 回调幂等、失败补发、顺序问题 |
| 审计运营 | 支撑排障和治理 | 实例查询、历史轨迹、超时统计、瓶颈分析 | 可观测、报表、责任归属 |
| 方式 | 强项 | 代价 | 适合场景 |
|---|---|---|---|
| 只做人审批 | 直观、边界简单 | 自动联动弱,流程和系统容易脱节 | 轻量办公流、简单确认类流程 |
| 人机混合流程 | 能打通审批、预算、支付、记账等链路 | 状态治理和补偿复杂度显著上升 | 正式业务流程和多系统协同场景 |
| 事件驱动流程 | 更适合长链路异步场景 | 可视化和排障难度更高 | 复杂业务编排和后台任务流 |
| 方式 | 看起来更省事的地方 | 真实风险 |
|---|---|---|
| 直接覆盖 | 配置简单 | 历史实例到底按哪版规则运行将越来越说不清 |
| 保留历史版本 | 治理成本更高 | 但更适合审计、回放和变更控制 |
| 灰度切换 | 风险可控 | 需要更强的流程版本和实例归属设计 |
| 检查项 | 至少确认什么 | 常见风险 |
|---|---|---|
| 业务键 | 流程实例和业务单据是否一一可追 | 同一单据多次发起流程却难以区分 |
| 状态机 | 待审、通过、驳回、撤回、作废等状态是否闭环 | 前台显示和后台状态分叉 |
| 组织规则 | 审批人路由、代理、替代关系是否可测试 | 组织一变动,流程立刻失效 |
| 异常处理 | 超时、回调失败、重复提交是否有补偿方案 | 实例长期悬挂,无人敢动 |
| 版本治理 | 模板、规则、角色映射变更是否保留历史版本 | 旧实例无法复盘,新实例行为又不可预测 |
流程将更深入核心业务: 它不再只是 OA 附属能力,而会越来越多地进入预算、采购、支付、项目和合规链路。
流程运营能力更受重视: 卡点分析、超时治理、异常补偿和实例级查询会逐步成为标配。
规则配置化继续增强: 但会同时要求更强的版本控制、测试和解释能力。
规则引擎与流程引擎分层: 越来越多系统会把“怎么判断”和“怎么流转”拆开治理。
流程数据分析: 瓶颈节点、审批时长、驳回率、回退率会越来越成为管理指标。
低代码黑箱: 配得很快,不代表后期能解释、能测试、能回放。
异常流程没有入口: 这是流程平台从“看起来很好”走向“大家都害怕用”的最快路径。
业务状态和流程状态分裂: 一旦分裂,后续所有人都会在“到底算没算完成”上浪费时间。