flowable通过变量实现日志记录
flowable中流程变量都放在act_ru_variable,act_hi_varinst中
act_ru_variable存放得是正在运行的流程变量,正在运行的指的是(PROC_INST_ID_)流程实例正在运行
act_hi_varinst存放的是已经运行完成的流程变量,运行完成指的是流程实例已经运行完成,在代码中怎么知道流程实例运行,之后会说到...
注意:
1.只要在act_ru_*表中存在,那么在act_hi_*表中一定会存在,反之,不一定会存在.
2.key名相同,值会被覆盖.例:比如说key为"save-key",值为1,第二次存入"save-key",值为2,之后的值一直都会是2
流程实例按步骤执行时,需要使用一些数据。在Flowable中,这些数据称作变量(variable),并会存储在数据库中。变量可以用在表达式中(例如在排他网关中用于选择正确的出口路径),
也可以在Java服务任务(servicetask)中用于调用外部服务(例如为服务调用提供输入或结果存储),等等。
流程实例可以持有变量(称作流程变量processvariables);用户任务以及执行(executions)——流程当前活动节点的指针——也可以持有变量。流程实例可以持有任意数量的变量,每个变量存储为ACT_RU_VARIABLE数据库表的一行。
variable怎么记 所有的startProcessInstanceXXX方法都有一个可选参数,用于在流程实例创建及启动时设置变量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论