29activiti - 流程变量(总结)

简介: 29activiti - 流程变量(总结)

流程变量

在流程执行或者任务执行的过程中,用于设置和获取变量,使用流程变量在流程传递的过程中传递业务参数,对应的表:

act_ru_variable:正在执行的流程变量表

act_hi_varinst:流程变量历史表


setVariable和setVariableLocal的区别

setVariable:

设置流程变量的时候,流程变量名称相同的时候,后一次的值替换前一次的值,而且可以看到TASK_ID的字段不会存放任务ID的值

setVariableLocal:

设置流程变量的时候,针对当前活动的节点设置流程变量,如果一个流程中存在2个活动节点,对每个活动节点都设置流程变量,即使流程变量的名称相同,后一次的版本的值也不会替换前一次版本的值,它会使用不同的任务ID作为标识,存放2个流程变量值,而且可以看到TASK_ID的字段会存放任务ID的值

例如act_hi_varinst 表的数据:不同的任务节点,即使流程变量名称相同,存放的值也是不同的,如图:

还有,使用setVariableLocal说明流程变量绑定了当前的任务,当流程继续执行时,下个任务获取不到这个流程变量(因为正在执行的流程变量中没有这个数据),所有查询正在执行的任务时不能查询到我们需要的数据,此时需要查询历史的流程变量。

目录
相关文章
|
7月前
|
存储 数据库
13activiti - 流程管理定义(部署流程定义)
13activiti - 流程管理定义(部署流程定义)
37 0
|
7月前
15activiti - 流程管理定义(删除流程定义)
15activiti - 流程管理定义(删除流程定义)
55 0
|
7月前
25activiti - 流程变量(设置和获取流程变量)
25activiti - 流程变量(设置和获取流程变量)
20 0
|
7月前
|
数据库
23activiti - 流程变量(流程图)
23activiti - 流程变量(流程图)
23 0
|
7月前
24activiti - 流程变量(启动流程实例)
24activiti - 流程变量(启动流程实例)
17 0
|
7月前
28activiti - 流程变量(支持的类型)
28activiti - 流程变量(支持的类型)
16 0
|
7月前
26activiti - 流程变量(模拟流程变量的设置和获取的场景)
26activiti - 流程变量(模拟流程变量的设置和获取的场景)
17 0
|
7月前
27activiti - 流程变量(查询历史的流程变量)
27activiti - 流程变量(查询历史的流程变量)
30 0
|
7月前
14activiti - 流程管理定义(查看流程定义)
14activiti - 流程管理定义(查看流程定义)
32 0
|
7月前
|
数据库
19activiti - 流程管理定义(启动流程实例)
19activiti - 流程管理定义(启动流程实例)
28 0