variable 为sequeueFlow提供了流转依据,作为一维列表,打破了业务的多样性,不管业务系统怎么构建,使用flowable平台支持运转时,必须提供一维的map集合列表,供节点流转使用。
包含 flowable-variable-service与flowable-variable-service-api 项目组件。
flowable-variable-service-api
从flowable-engine-common-api项目中继承了标准规范。主要实现信息如下:
flowable中的变量分为全局变量/本地变量/临时变量三种。
全局变量关联到实例编号/本地对象关联到执行编号/临时变量只是临时存储。
VariableScope类对三三种变量提供了操作规范。
FlowableVariableEvent是变量事件的信息模型。
为了记录变量的全过程,变量存储了历史版本
flowable-variable-service
实现了变量对象的操作:
涉及的表有:ACT_GE_BYTEARRAY/ACT_HI_VARINST/ACT_RU_VARIABLE 三张表的操作