2. 审批流基础概念:节点、连线、网关、审批人、会签、或签、条件分支
在构建采购管理平台的审批工作流之前,必须准确理解构成流程图的七个核心元素。这些元素是可视化配置的“语言”,决定了流程的走向、决策逻辑与任务分配方式。本章将逐一拆解每个概念,并展示它们如何在采购场景中协同工作。
2.1 核心元素一览
下表从定义、图形符号和采购典型场景三个维度,快速建立对七个基础概念的全局认知:
| 概念 | 定义 | 图形符号 | 采购典型场景 |
|---|---|---|---|
| 节点 | 流程中的最小执行单元,代表一个任务或事件 | 圆角矩形 | “采购经理审批”任务节点 |
| 连线 | 连接两个元素的带箭头线段,表示流转方向 | 带箭头实线 | 从“提交申请”指向“部门主管审批” |
| 网关 | 控制流程分支、合并或并行路径的路由器 | 菱形 | 金额≤5万走快速通道,>5万走完整审批 |
| 审批人 | 执行审批操作的具体人员或角色 | 节点内用户图标 | 指定“财务总监”角色为审批人 |
| 会签 | 多个审批人必须全部同意,流程才继续 | 节点内“+”或多人图标 | 所有部门负责人均需批准年度采购计划 |
| 或签 | 多个审批人中任意一人同意,流程即继续 | 节点内“|”或单人图标 | 采购员或采购主管任一确认即可下单 |
| 条件分支 | 基于业务数据或变量,决定走哪条路径 | 连线上标注条件表达式 | “采购类型=固定资产”走资产入库流程 |
2.2 节点与连线:流程的骨架
节点是流程图中最基本的构建块。在采购审批流中,节点通常分为三类:
- 开始/结束节点:流程的起点和终点,通常用圆形表示。
- 任务节点:需要人工或系统执行的操作,如“采购申请录入”、“合同审核”。
- 子流程节点:调用另一个独立的审批流程,如“供应商准入审批”。
连线定义了节点之间的顺序关系。每条连线只能有一个起点和一个终点,但一个节点可以有多条出线(配合网关使用)。连线本身不携带业务逻辑,仅表示“上一个完成后,下一个开始”。
设计要点: 避免出现“断头连线”(未连接到任何节点)或“循环死线”(无条件的自我循环)。在可视化配置工具中,连线通常通过拖拽自动吸附到节点边缘。
2.3 网关:流程的路由决策器
网关决定了流程在某个节点之后如何分叉或汇聚。采购审批流中最常用的三种网关:
| 网关类型 | 符号 | 行为描述 | 采购示例 |
|---|---|---|---|
| 排他网关 | 菱形内加“×” | 仅选择一条满足条件的路径执行 | 金额<1万 → 直接主管审批;≥1万 → 部门经理审批 |
| 并行网关 | 菱形内加“+” | 所有分支路径同时执行,不依赖条件 | 采购订单审批通过后,同时触发“财务付款”和“仓库收货” |
| 包容网关 | 菱形内加“○” | 选择所有满足条件的路径执行 | 采购金额>10万时,同时通知“法务”和“财务”审批 |
实践建议: 排他网关必须为每条出线定义明确的默认路径(Default Flow),防止因条件不匹配导致流程卡死。并行网关常用于采购与财务、仓库的跨部门协同场景。
2.4 审批人、会签与或签:任务分配模式
这三个概念决定了“谁来审批”以及“审批结果如何汇总”。
- 审批人:可以是具体用户(如“张三”)、角色(如“财务经理”)、或动态表达式(如“申请人的直属上级”)。在采购系统中,通常优先使用角色或动态表达式,避免因人员变动导致流程失效。
- 会签(并行多实例):当需要多个审批人共同决策时使用。例如“采购合同会签”需要法务、财务、采购总监三人全部通过。任一审批人驳回,整个流程即驳回。
- 或签(竞争多实例):当多个审批人具有同等权限时使用。例如“紧急采购订单”可由采购经理或采购总监任意一人批准即可生效。先处理者决定结果。
常见误区: 会签不等于“依次审批”。会签是并行发送给所有审批人,而“依次审批”是串行节点。在可视化配置中,会签通常通过节点属性中的“多实例类型”设置,而非通过多个串行节点实现。
2.5 条件分支:让流程智能响应
条件分支通常附着在连线上,与排他网关或包容网关配合使用。条件表达式基于流程变量(如采购金额、采购类型、供应商等级)进行判断。
典型的条件分支表达式示例:
// 基于采购金额的条件分支
${purchaseAmount >= 100000} → 走“总经理审批”路径
${purchaseAmount < 100000} → 走“部门经理审批”路径
// 基于采购类型的条件分支
${purchaseType == "IT设备"} → 走“IT部门会签”路径
${purchaseType == "办公用品"} → 走“行政直接审批”路径
配置原则: 条件表达式必须使用流程引擎支持的语法(如Spring EL、FEEL)。在可视化配置界面中,通常提供下拉选择变量 + 运算符 + 值的三段式构建器,避免用户手写代码出错。
2.6 概念关系总览图
下图展示了七个基础概念在采购审批流中的组合关系,帮助理解它们如何构成一个完整的可执行流程:
2.7 概念对比速查表
在可视化配置过程中,以下三组概念最容易混淆,特此对比:
| 对比组 | 元素A | 元素B | 关键区别 |
|---|---|---|---|
| 网关 vs 条件分支 | 网关(菱形)是路由决策节点 | 条件分支是连线上附加的判断表达式 | 网关是“容器”,条件分支是“规则”;网关必须配合条件分支才能实现分支逻辑 |
| 会签 vs 或签 | 会签:全部审批人必须同意 | 或签:任意一个审批人同意即可 | 会签是“与”逻辑,或签是“或”逻辑;会签适用于高风险决策,或签适用于快速响应 |
| 节点 vs 审批人 | 节点是流程中的“位置” | 审批人是执行该位置任务的“主体” | 一个节点可以绑定多个审批人(会签/或签),一个审批人也可以出现在多个节点中 |
学习路径建议: 掌握这七个概念后,下一阶段将学习如何通过可视化拖拽工具,将这些元素组合成完整的采购审批流程图。建议在配置工具中先尝试创建一个包含排他网关和或签的简单采购申请流程,加深理解。