一、Flowable数据库表命名规则
ACT_RE_* : ’RE’表示repository(存储)。RepositoryService接口操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。
ACT_RU_* : ’RU’表示runtime。RuntimeService、TaskService等接口操作的表。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。
ACT_ID_* : ’ID’表示identity(组织机构)。IdentityService接口操作的表。这些表包含标识的信息,如用户,用户组,等等。
ACT_HI_* : ’HI’表示history。HistoryService接口操作的表。就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,等等。
ACT_GE_* : 普通数据,各种情况都使用的数据。
二、数据库表结构(40张表,不同版本数量可能会有出入)
1.一般数据(2)
2.历史流程数据表(10)
3.用户用户组表 /身份数据表(9)
4.流程与业务关联表(2)
5.流程定义表(3)
6.运行实例表/运行时流程数据表(12)
7.其他表(2)
三、数据表详细说明
1. ACT_GE_BYTEARRAY资源表
2. ACT_GE_PROPERTY属性表
3. ACT_RE_DEPLOYMENT部署数据表
4. ACT_RE_PROCDEF流程定义表
5. ACT_ID_USER用户表
6. ACT_ID_INFO用户信息表
7. ACT_ID_GROUP用户组表
8. ACT_ID_MEMBERSHIP关系表
9. ACT_RU_EXECUTION流程实例(执行流)表
10. ACT_RU_TASK流程任务表
11. ACT_RU_VARIABLE流程参数表
12. ACT_RU_IDENTITYLINK流程身份关系表
13. ACT_RU_JOB工作数据表(一般工作表)
14. ACT_RU_DEADLETTER_JOB工作数据表(无法执行工作表)
15. ACT_RU_SUSPENDED_JOB工作数据表(暂停工作表)
16. ACT_RU_TIMER_JOB工作数据表(定时工作表)
17. ACT_RU_EVENT_SUBSCR时间描述表
18. ACT_HI_PROCINST流程实例表
19. ACT_HI_DETAIL流程明细表
20. ACT_HI_TASKINST历史任务表
21. ACT_HI_ACTINST历史行为表
22. ACT_HI_ATTACHMENT附件表
23. ACT_HI_COMMENT评论表
24. ACT_RE_MODEL流程设计模型部署表
25. ACT_EVT_LOG事件日志表
26. ACT_PROCDEF_INFO
27. ACT_HI_VARINST历史变量表历史变量表
28. ACT_HI_IDENTITYLINK历史流程人员表
29.ACT_PRIN_RELATION 流程与业务关联表
30.ACT_PRIN_RELATION_HIS 流程与业务关联历史表