Flowable引擎(一)——表结构

一、表的类型和功能区分

Flowable的数据库名称全部以ACT_开头,第二部分是两个字符的标识,代表了该表的功能,第三部分是具体名称。

ACT_RE_ *:“ RE”代表存储库。具有此前缀的表包含“静态”信息,例如流程定义和流程资源(图像,规则等)。
ACT_RU_ *:“ RU”代表runtime运行时。这些是运行时表,其中包含流程实例,用户任务,变量,作业等的运行时数据。
ACT_HI_ *:“ HI”代表history历史。这些表包含历史数据,例如过去的流程实例,变量,任务等。
ACT_GE_ *:常规数据,用于各种用例。

其中有几个要注意的点:
ACT_RU_运行时表:Flowable仅在流程实例执行期间存储运行时数据,并在流程实例结束时删除记录。这样可以使运行时表较小而又快速。

ACT_ID_用户表:是引擎提供的用户和权限管理功能,但是我们可以无视,因为其过于简陋,而实际项目里的权限控制是很复杂的,例如菜单权限管理这种需求是引擎肯定做不到的。
在这里插入图片描述

二、常用表介绍

以下是我接触到比较多的表,没有接触到的以后接触到了我会加进来
1.流程定义相关
这段时间做了一个需要自定义连线属性的需求,涉及到自定义xml属性,该xml文件和对应流程图就持久化在这张表中。

ACT_GE_BYTEARRAY 流程定义和流程图的二进制存储表

然后流程deploy部署之后,会在流程部署表中可查看

act_re_deployment 流程部署表

2.taskService相关——流程变量variable
送审的时候传参流程变量variable,会持久化到这张表中,取的时候通过taskService取

ACT_RU_VARIABLE  流程变量表

3.RuntimeService相关——流程实例及执行对象
RuntimeService 与流程实例及执行对象相关,对于的表是:

act_ru_execution  流程正在运行表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值