扫码阅读
手机扫码阅读

Flowable 79 张表都是干嘛的?

77 2024-11-27

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Flowable 79 张表都是干嘛的?
文章来源:
江南一点雨
扫码关注公众号
Flowable 数据表结构总结

Flowable 数据表结构总结

松哥正在录制TienChin项目视频,使用Spring Boot和Vue3技术栈。视频将介绍Flowable流程引擎的79张数据表,帮助理解API背后的数据操作。

数据表的自动创建

在Spring Boot项目中,添加Flowable依赖后,启动项目时系统会自动创建数据表。通过查询SQL可以看到,除了三张手动创建的用户相关表外,其他79张表都是由Flowable自动生成。

数据表分类

数据表分为不同的前缀、中间部分和后缀,分别反映了表的用途和类型。例如,ACT_APP_*系列表共5张,涉及应用程序定义,而ACT_CMMN_*系列表共12张,与CMMN协议相关。

1. 表名前缀

表名前缀分为ACT_和FLW_,分别表示Activiti遗留的表和Flowable特有的表。

2. 表名中间部分

中间部分是各种简称,如APP、CMMN、DMN等,表示表的内容范畴,如应用程序、CMMN协议、内容引擎等。

3. 表名后缀

后缀部分标明了表的特定功能,如DATABASECHANGELOG表示Liquibase的执行记录。

3.1 ACT_APP_*

ACT_APP_*系列表处理应用引擎存储和部署定义。

3.2 ACT_CMMN_*

ACT_CMMN_*系列表用于CMMN引擎,存储CMMN协议相关数据。

3.3 ACT_DMN_*

ACT_DMN_*系列表用于DMN引擎,管理决策表执行和部署。

3.4 ACT_RU_*

ACT_RU_*系列表包含流程引擎的运行时信息。

3.5 ACT_HI_*

ACT_HI_*系列表存储历史数据,如历史活动、历史任务等。

3.6 ACT_ID_*

ACT_ID_*系列表与用户身份认证相关。

3.7 ACT_FO_FORM_*

ACT_FO_FORM_*系列表存储表单引擎数据。

3.8 ACT_GE_*

ACT_GE_*系列表存储通用信息。

3.9 ACT_RE_*

ACT_RE_*系列表与流程定义和资源相关。

3.10 FLW_EVENT_*

FLW_EVENT_*系列表管理事件定义和部署。

3.11 其他表

包括批量迁移相关表、流程定义信息表等。

以上是Flowable数据表结构的概览,有助于在实际开发中作为参考使用。同时,松哥邀请小伙伴们参与TienChin项目,通过实际应用来深入学习。

想要了解更多内容?

查看原文:Flowable 79 张表都是干嘛的?
文章来源:
江南一点雨
扫码关注公众号