Skip to content

创建流程 - 流程设计

功能概述

流程设计是创建流程模型的核心步骤,用于定义流程的流转路径、审批节点和路由规则。系统根据流程类型提供不同的设计器:BPMN 流程使用图形化 BPMN 设计器,Simple 流程使用简化版设计器。

流程类型对比

对比维度BPMN 流程Simple 流程
设计器模式标准 BPMN 2.0 图形化设计器简化版节点配置设计器
节点类型支持全部 8 种节点类型仅支持基础审批相关节点
条件分支支持完整条件表达式支持简化条件设置
并行/包容分支支持不支持
延时器支持不支持
子流程支持不支持
适用场景复杂业务流程简单审批流程

节点类型

流程设计支持以下 8 种节点类型:

节点类型说明配置项
发起人节点流程的起点,代表流程发起人无(固定为流程发起人)
审批人节点需要人工审批的节点,审批人根据配置执行审批操作审批人类型、审批人、多人审批策略、拒绝处理、超时处理等
抄送节点审批过程中通知相关人员查看流程进度,无需审批抄送人、抄送时机(提交时/审批通过时/任意节点)
条件分支根据条件表达式判断走向不同的审批路径条件表达式、分支名称、默认分支
并行分支多个审批分支同时执行,所有分支完成后流转至下一节点并行分支数量及分支配置
包容分支根据条件表达式选择符合条件的多个分支并行执行条件表达式、分支名称
延时器流程暂停指定时间后自动继续执行延迟时长(分钟/小时/天)
子流程在一个流程中嵌套另一个完整的流程模型是否异步执行、子流程选择

审批人节点配置

审批人节点是流程设计中最核心、最复杂的节点类型,包含以下配置项:

审批人类型

系统支持 14 种审批人类型:

序号审批人类型说明
1部门负责人流程发起人所在部门的负责人
2部门分管领导流程发起人所在部门的分管领导
3指定成员从组织架构中选择固定的审批人员
4表单人员从表单中选择某字段中指定的用户作为审批人
5发起人自选由发起人在提交申请时自行选择审批人
6发起人本人由发起人作为审批人
7连续多级审批根据组织层级,连续多级向上审批
8角色选择系统中某个角色,该角色的所有成员均作为审批人
9用户分组从预设的用户分组中选择审批人
10直属上级流程发起人的直属上级
11表单部门从表单中选择某字段中指定的部门负责人
12历史部门负责人流程历史节点中指定部门的负责人
13申请人部门负责人申请人所在部门的负责人(按流程中的申请人)
14直属领导连续审批按直属关系连续多层审批

多人审批方式

当审批人节点包含多个审批人时,需要配置多人审批策略:

审批方式说明通过条件
按顺序依次审批审批人按照指定顺序依次审批,前一人审批通过后流转至下一人所有审批人依次通过
会签(百分比)所有审批人同时收到审批任务,需达到指定比例或数量的审批通过通过人数达到设定的百分比或绝对数量
或签所有审批人同时收到审批任务,任一审批人通过即可至少一人通过

拒绝处理

当审批人拒绝审批时,系统支持以下处理方式:

处理方式说明
流程终止审批人拒绝后,流程直接结束,状态标记为"已拒绝"
驳回到指定节点审批人拒绝后,流程回退到指定的历史节点,相关人员重新处理后再流转至此节点

超时处理

当审批人在规定时间内未处理审批任务时,系统支持以下超时策略:

超时处理说明
自动提醒超时后自动发送提醒通知给审批人,可设置提醒间隔和次数
自动同意超时后系统自动将审批任务标记为通过
自动拒绝超时后系统自动将审批任务标记为拒绝,流程终止

超时时间可设置为:N 分钟 / N 小时 / N 天。

审批人为空处理

当根据审批人类型配置无法匹配到具体用户时(例如部门负责人不存在),系统支持以下处理方式:

处理方式说明
自动跳过审批人不存在时自动跳过该节点,流转至下一节点
转交管理员审批人不存在时将审批任务转交给流程管理员
指定审批人审批人不存在时交由预设的指定审批人处理
不允许提交审批人不存在时流程无法提交,提示发起人联系管理员配置

同人处理

当流程中出现同一用户作为多个节点的审批人时,系统支持以下处理方式:

处理方式说明
自动跳过该用户在当前节点自动通过,仅在其首次出现时审批
仅审批一次该用户只需审批一次,后续同人节点自动通过
正常审批同人情况下每个节点正常审批,不做特殊处理

操作按钮

审批人节点可配置审批表单中显示的操作按钮:

按钮说明
通过同意审批,流程继续流转
拒绝不同意审批,根据拒绝处理配置执行相应操作
转办将当前审批任务转给其他人处理
委派将当前审批任务委派给他人代为处理,委派人仍可查看
加签在当前节点增加额外的审批人共同审批
回退将审批退回至之前已审批的节点

审批人节点配置

条件分支配置

条件表达式

条件分支节点需要配置各分支的执行条件,条件表达式的规则如下:

  • 基于表单字段的值进行判断
  • 支持比较运算符:等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)
  • 支持逻辑运算符:且(AND)、或(OR)
  • 支持字符串匹配:包含、以...开头、以...结尾、正则匹配

默认分支

  • 必须设置一个默认分支
  • 当所有分支的条件表达式均不满足时,流程走默认分支
  • 默认分支无需设置条件表达式

并行分支配置

并行分支节点支持配置多个审批分支,所有分支的审批任务同时执行:

  • 每个分支可配置独立的审批节点链路
  • 各分支支持不同的审批人配置
  • 所有分支全部完成后,流程汇聚至下一节点
  • 任一分支被拒绝时,可根据配置选择终止全部或仅终止该分支

操作说明

添加节点

简易流程设计

在流程设计器中,通过以下方式添加节点:

  1. 将鼠标悬停在现有节点上
  2. 点击节点下方或侧方的 + 号按钮
  3. 在弹出的节点类型菜单中选择需要的节点类型
  4. 新节点自动添加到流程链路中

调整节点顺序

  • 在 BPMN 设计器中,通过拖拽方式调整节点位置和连接关系
  • 在 Simple 设计器中,通过拖拽节点上下移动调整审批顺序

配置节点属性

  1. 在设计器中点击需要配置的节点
  2. 右侧属性面板展示该节点的所有可配置属性
  3. 根据业务需求完成属性配置

删除节点

  • 选中节点后,点击节点上的删除图标
  • 删除节点后,其前后节点自动连接
  • 发起人节点不可删除

OA 办公系统文档中心