Skip to content

条件分支

概述

条件分支是工作流中用于根据不同的条件决定流程走向的节点类型。通过配置条件表达式,系统可以自动判断应该执行哪个分支路径。

使用场景

  • 审批分流:根据申请金额大小自动路由到不同的审批人
  • 数据处理:根据数据类型选择不同的处理逻辑
  • 异常处理:根据执行结果选择正常流程或异常处理流程

配置说明

1. 设置流程变量

变量需要通过rest接口-流程操作(提交、退回等操作)赋值,

如果通过流程审批页流程,可以在变量定义里设置初始值;

在画布空白处右键 → 属性设置 → 流程变量 变量ID:自定义字母 变量名称:中文名称 数据类型:选择变量类型 初始值:一般用于测试流程使用,固定的值 从表单获取:因为未使用表单引擎,此项可忽略

点击添加后,再点击确认,变量配置完成

img_1.png

2. 配置分支条件

鼠标放到路由上,右键-路由属性:

img_4.png

3. 接口给变量赋值

提交时给变量赋值,变量都是全局变量,赋值一次可一直使用;

传递的变量key必须是第一步全局变量中定义过的,否则流程不会保存信息。 img_5.png

4. 变量值查看

打开流程接口的返回信息中,包含流程变量信息: img_6.png

注意事项

  • 路由条件为设置时,默认为true
  • 条件表达式语法与Java语法一致