Flowable 79 张表都是干嘛的?
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
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项目,通过实际应用来深入学习。
想要了解更多内容?