流程变量
2024年3月26日小于 1 分钟
流程变量
关于流程变量需要注意以下几点:
- 流程变量可以干预流程的运转。
- 流程变量可以存储业务数据。
- 流程变量是有作用域的(从大到小):流程实例>任务>执行实例
- 可以使用流程变量进行任务分派。
UEL表达式
${assignee} // 单个名字
${deployment.name} // 对象的某个属性
UEL方法
${condition.validate(ruleId)}
使用UEL方法设置分支条件

验证UEL方法,匹配 ruleId=5 的分支

实例启动成功后,符合[王五]审的预期

分别传入[李四]和[王五]验证审批,验证结果如下:
![]() | ![]() |
---|
设置流程变量:
- 启动流程时设置
- 任务完成时设置
- 为运行时流程实例设置(尚未完成的流程实例)
- 通过当前任务设置流程变量
获取流程变量
相关表:
- 流程变量表(act_ru_variable)
- 历史流程变量表(act_hi_varinst)