数据库表的命名
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
-
ACT_RE_*: 'RE'表示
repository
。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 -
ACT_RU_*: 'RU'表示
runtime
。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 -
ACT_ID_*: 'ID'表示
identity
。 这些表包含身份信息,比如用户,组等等。 -
ACT_HI_*: 'HI'表示
history
。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 -
ACT_GE_*:
通用
数据, 用于不同场景下。 -
其他:ACT_EVT_LOG和ACT_PROCDEF_INFO没有按照规则来,两者分别属于HI和RE。
activiti5.21中,activiti数据中含有25张表,其中按照命名规则命名的表有23张,如下图: 图片来源
image此外还有两张表:ACT_EVT_LOG和ACT_PROCDEF_INFO没有按照规则来,两者分别属于HI和RE。
2. 数据库表结构
2.1 ACT_RE_ (流程定义表)
imageACT_RE_DEPLOYMENT(部署)
imageACT_RE_MODEL(模型)
imageACT_RE_PROCDEF (流程定义)
image2.2 ACT_RU_ (运行实例表)
imageACT_RU_EVENT_SUBSCR(事件订阅)
imageACT_RU_EXECUTION(执行)
imageACT_RU_IDENTITYLINK(参与者)
imageACT_RU_JOB(异步作业)
imageACT_RU_TASK(任务)
imageACT_RU_VARIABLE(变量)
image2.3 ACT_HI_ (流程历史记录)
imageACT_HI_ACTINST(环节历史信息)
imageACT_HI_ATTACHMENT(附件)
imageACT_HI_COMMENT(评论)
imageACT_HI_DETAIL(历史详情信息)
imageACT_HI_IDENTITYLINK(参与者历史)
imageACT_HI_PROCINST(流程实例历史)
imageACT_HI_TASKINST(任务历史)
imageACT_HI_VARINST(变量历史)
image2.4 ACT_GE_ (普通数据)
imageACT_GE_BYTEARRAY(二进制内容表)
所有二进制内容都会保存在这个表里,比如部署的process.bpmn20.xml, process.png, user.form, 附件,bean序列化为二进制的流程变量。
imageACT_GE_PROPERTY(全局参数表)
全局参数,默认三个参数next.dbid,IdGenerator区间,schema.history,自动执行sql历史,schema.version,当前sql版本。
image2.5 ACT_ID_ (用户用户组表)
ACT_ID_GROUP(群组)
imageACT_ID_INFO(用户详细信息)
imageACT_ID_MEMBERSHIP(用户群组关系)
imageACT_ID_USER(用户基本信息)
image2.6 其他
ACT_EVT_LOG(事件日志表)
默认不开启
image
网友评论