4. 审批节点基础:节点的定义、节点的类型

在采购管理平台的审批工作流中,节点(Node)是构成流程路径的最小逻辑单元。每个节点代表一个独立的处理步骤或决策点,承载着特定的业务动作(审批、判断、通知、嵌套流程)。理解节点的本质与分类,是进行可视化配置的前提。

4.1 节点的定义与核心属性

一个审批节点在系统中由以下核心属性唯一标识:

属性 说明 示例值
节点ID 流程定义内的唯一标识,由系统自动生成 node_20250321_001
节点名称 业务语义化名称,由配置人员自定义 采购经理审批
节点类型 决定节点的行为逻辑(审批/条件/抄送/子流程) approval
处理人 执行该节点操作的用户或角色 role:采购经理
超时策略 节点停留超过时限后的自动处理方式 自动通过 / 自动转交
前置条件 进入该节点必须满足的规则表达式 ${totalAmount} > 50000
配置提示:节点名称建议采用“角色+动作”的命名规范(如“财务总监审批”),便于后续流程审计与可视化追踪时快速识别。

4.2 节点类型全景

采购管理平台将审批节点划分为四种基础类型,每种类型对应不同的流程语义与执行逻辑。下图展示了四种节点在流程中的典型位置与关系:

审批节点类型全景图 开始 条件节点 审批节点 抄送节点 子流程节点 结束 金额≤5万 金额>5万 说明:条件节点根据业务规则分流;审批节点执行人工审批;抄送节点仅通知不阻塞;子流程节点嵌套独立流程。 四种节点可任意组合,形成满足采购业务场景的复杂审批链路。

4.3 四种节点类型详解

4.3.1 审批节点(Approval Node)

审批节点是采购流程中最核心的节点类型。当流程流转至该节点时,系统会向指定的处理人(个人、角色或动态候选人)生成待办任务,处理人可选择通过、驳回、转办、加签等操作。

  • 单人审批:任意一位指定处理人完成审批即可通过。
  • 会签(并行):所有指定处理人均需审批通过,节点才通过。
  • 或签(串行):按指定顺序依次审批,任一处理人驳回则流程退回。
  • 动态审批人:根据表单字段(如部门负责人、预算归属人)动态计算处理人。
采购场景示例:采购订单金额超过50万元时,触发“财务总监审批”节点,采用会签模式,需财务总监与CFO两人同时通过。

4.3.2 条件节点(Condition Node)

条件节点不产生待办任务,其作用是根据预设的业务规则表达式决定流程的后续走向。条件节点通常包含两个或以上的出口分支,每个分支关联一个条件表达式。

条件类型 表达式示例 分支走向
金额条件 ${totalAmount} <= 10000 部门经理审批
品类条件 ${category} == 'IT设备' IT部门审批
供应商条件 ${supplierLevel} == 'A级' 免审批直接通过
组合条件 ${totalAmount} > 50000 && ${isUrgent} == true 总经理加急审批
配置注意:条件节点必须设置“默认分支”,当所有条件均不满足时,流程走默认分支,避免流程卡死。

4.3.3 抄送节点(CC Node)

抄送节点用于将流程中的关键信息知会给相关人员,但不要求被抄送人执行任何审批操作。流程流转至抄送节点时,系统自动向指定接收人发送通知(站内信、邮件、企业微信等),流程不阻塞,直接继续向下流转。

  • 前置抄送:在审批节点之前抄送,让相关人员提前知晓待审批事项。
  • 后置抄送:在审批节点之后抄送,告知审批结果。
  • 动态抄送:根据表单内容动态决定抄送对象(如抄送该采购单的申请人直属上级)。

4.3.4 子流程节点(Sub-process Node)

子流程节点允许在一个主流程中嵌套调用另一个独立的审批流程。子流程拥有自己完整的节点定义、处理人配置和流转规则,执行完毕后返回主流程继续推进。

特性 说明
适用场景 采购合同审批中嵌套“法务审核子流程”;框架协议下嵌套“订单审批子流程”
数据传递 主流程通过“变量映射”将关键字段传递给子流程,子流程结束后将结果回写至主流程
同步/异步 同步模式:主流程等待子流程结束后继续;异步模式:主流程不等待,子流程独立运行
复用性 子流程可被多个主流程引用,实现审批逻辑的复用与标准化

4.4 节点类型对比总结

节点类型 是否产生待办 是否阻塞流程 核心用途 典型图标色
审批节点 是 是 人工决策、审核、批准 蓝色 #3498db
条件节点 否 否(自动路由) 业务规则判断、流程分支 橙色 #f39c12
抄送节点 否 否 信息知会、通知、备案 紫色 #9b59b6
子流程节点 取决于子流程内部 同步模式阻塞,异步不阻塞 嵌套独立流程、逻辑复用 红色 #e74c3c
设计建议:在采购管理平台的可视化配置界面中,建议使用上述标准色系区分节点类型,帮助业务人员快速识别流程结构。条件节点应尽量控制在3个分支以内,避免流程图过于复杂难以维护。