Skip to content

审批人配置

审批人配置决定了每个用户任务由谁处理。Forge 工作流支持多种审批人指定方式。

配置方式

在 BPMN 设计器中,选中用户任务节点,在属性面板的「审批人」区域配置:

方式说明适用场景
指定人员固定选择一个或多个用户固定审批人
指定角色按角色匹配用户角色审批
部门负责人取申请人所在部门的负责人主管审批
动态脚本通过表达式动态计算复杂审批规则

指定人员

  1. 审批人类型选择「指定人员」
  2. 在用户选择器中搜索并选择用户
  3. 可选择多个用户,配合多人审批模式使用

指定角色

  1. 审批人类型选择「指定角色」
  2. 勾选目标角色(如"部门经理")
  3. 运行时,拥有该角色的所有用户都成为任务候选人

部门负责人

  1. 审批人类型选择「部门负责人」
  2. 系统自动获取流程发起人所在部门的负责人
  3. 适用于直属主管审批场景

动态脚本

通过表达式动态计算审批人:

java
// 表达式方式:根据流程变量获取审批人
${approverService.getApprover(execution)}

// 脚本方式:根据金额决定审批层级
${amount > 10000 ? managerId : supervisorId}

多人审批模式

当审批人有多个时,支持以下审批模式:

模式说明完成条件
会签所有人都需审批全部通过
或签任一人审批即可任一通过

会签配置

  1. 在用户任务属性中设置多人处理
  2. 审批模式选择「会签」
  3. 所有候选人都会收到待办
  4. 所有人处理完成后任务才流转

或签配置

  1. 审批模式选择「或签」
  2. 所有候选人都会收到待办
  3. 任一人处理后,其他人的待办自动消失

审批人配置示例

以请假审批为例:

节点审批人方式审批人模式
主管审批部门负责人自动获取单人
经理审批指定角色部门经理或签
总监审批指定人员张三、李四会签

下一步

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架