数据库表的命名规则
Activiti 的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的 API 对
应。
· ACT_RE_*: 'RE'表示 repository。这个前缀的表包含了流程定义和流程静态资源 (图片,
规则,等等)。
· ACT_RU_*: 'RU'表示 runtime。这些运行时的表,包含流程实例,任务,变量,异步任务,
等运行中的数据。Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删
除这些记录。这样运行时表可以一直很小速度很快。
· ACT_HI_*: 'HI'表示 history。 这些表包含历史数据,比如历史流程实例,变量,任务等
等。
· ACT_GE_*: GE 表示 general。通用数据, 用于不同场景下。
![](https://i-blog.csdnimg.cn/blog_migrate/56f70bd6b86f6a64b6b4505394ef820e.png)
流程定义部署后操作 activiti 数据表如下:
SELECT * FROM act_re_deployment #流程定义部署表,记录流程部署信息
SELECT * FROM act_re_procdef #流程定义表,记录流程定义信息
SELECT * FROM act_ge_bytearray #资源表
说明:
act_re_deployment 和 act_re_procdef 一对多关系,一次部署在流程部署表生成一条记录,但一次部署
可以部署多个流程定义,每个流程定义在流程定义表生成一条记录。每一个流程定义在
act_ge_bytearray 会存在两个资源记录,bpmn 和 png。
建议:一次部署一个流程,这样部署表和流程定义表是一对一有关系,方便读取流程部署及流程定
义信息。
<<SaaS-IHRM项目-Activiti7讲义(基础部分)(1).pdf>>