文章目录
- 前言
- 一、Flowable数据库表命名规则
- 二、ACT_GE_* (通用数据表)
-
- 1、ACT_GE_BYTEARRAY — 二进制数据表(act_ge_bytearray)
- 2、ACT_GE_PROPERTY — 属性数据表(act_ge_property)
- 三、ACT_RE_* (流程定义表)
-
- 1、ACT_RE_MODEL — 流程设计模型部署表 ( act_re_model )
- 2、ACT_RE_DEPLOYMENT — 部署信息表( act_re_deployment )
- 3、ACT_RE_PROCDEF — 流程定义数据表( act_re_procdef )
- 四、ACT_HI_* (流程历史记录表)
-
- 1、ACT_HI_TASKINST— 历史任务实例表( act_hi_taskinst )
- 2、ACT_HI_ACTINST — 历史节点表 ( act_hi_actinst)
- 3、ACT_HI_IDENTITYLINK — 历史流程人员表( act_ru_identitylink )
- 4、ACT_HI_PROCINST — 历史流程实例表(act_hi_procinst)
- 五、ACT_RU_* (运行实例表)
-
- 1、ACT_RU_EXECUTION — 运行时流程执行实例表( act_ru_execution )
- 2、ACT_RU_IDENTITYLINK — 运行时流程人员表( act_ru_identitylink )
- 3、ACT_RU_TASK — 运行时任务节点表( act_ru_task )
前言
此版本为使用maven,导入的6.7.0版本(不同版本的Flowable ,表的结构和数量可能不同,我也只记录了一部分常用的表)
<dependency><groupId>org.flowable</groupId><artifactId>flowable-spring-boot-starter</artifactId><version>6.7.0</version><type>pom</type></dependency>
一、Flowable数据库表命名规则
- ACT_GE_ (GE) 表示 general 全局通用数据及设置,各种情况都使用的数据。
- ACT_HI_ (HI) 表示 history 历史数据表,包含着程执行的历史相关数据,如结束的流程实例,变量,任务,等等
- ACT_ID_ (ID) 表示 identity 组织机构,用户记录,流程中使用到的用户和组。这些表包含标识的信息,如用户,用户组,等等。
- ACT_RE_ (RE) 表示 repository 存储,包含的是静态信息,如流程定义,流程的资源(图片,规则等)。
- ACT_RU_ (RU) 表示 runtime 运行时,这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。
二、ACT_GE_* (通用数据表)
1、ACT_GE_BYTEARRAY — 二进制数据表(act_ge_bytearray)
- 二进制数据表,存储通用的流程定义和流程资源
部署流程时,流程bpmn数据和图片数据保存到该表
2、ACT_GE_PROPERTY — 属性数据表(act_ge_property)
- 属性数据表。系统相关属性,存储整个流程引擎级别的数据。
三、ACT_RE_* (流程定义表)
1、ACT_RE_MODEL — 流程设计模型部署表 ( act_re_model )
- 流程设计器设计流程后,保存数据到该表。
创建模型时,模型数据保存到该表
2、ACT_RE_DEPLOYMENT — 部署信息表( act_re_deployment )
- 部署流程定义时需要被持久化保存下来的信息,存储它的部署信息。
部署流程时,流程信息保存到该表
3、ACT_RE_PROCDEF — 流程定义数据表( act_re_procdef )
- 业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。
部署流程时,会有信息保存到该表
四、ACT_HI_* (流程历史记录表)
1、ACT_HI_TASKINST— 历史任务实例表( act_hi_taskinst )
- 启动流程之后的核心表。
2、ACT_HI_ACTINST — 历史节点表 ( act_hi_actinst)
- 历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。
3、ACT_HI_IDENTITYLINK — 历史流程人员表( act_ru_identitylink )
- 任务参与者数据表。主要存储历史节点参与者的信息。
4、ACT_HI_PROCINST — 历史流程实例表(act_hi_procinst)
五、ACT_RU_* (运行实例表)
1、ACT_RU_EXECUTION — 运行时流程执行实例表( act_ru_execution )
2、ACT_RU_IDENTITYLINK — 运行时流程人员表( act_ru_identitylink )
- 任务参与者数据表。主要存储当前节点参与者的信息
3、ACT_RU_TASK — 运行时任务节点表( act_ru_task )
未完待续~