文章目录
Activiti表结构介绍
基本上分为几个大类:运行表、历史表、资源表、通用表、身份信息表;而且表的名称都是比较有规律的,都是以ACT开头。
- ACT_RE_* 资源信息,包括流程定义、流程静态资源(图标、规则等)
- ACT_GE_* 通用信息,包括资源文件、属性表等
- ACT_ID_* 身份信息,包括用户,组等
- ACT_RU_* 运行时信息,包含执行流、任务、参数、定时任务等,这些数据只在流程执行过程中存在,流程结束之后数据将会被删除。
- ACT_HI_* 历史信息,包含流程历史、任务历史、参数历史、活动记录、评论等。
还有一个特点就是每个字段都以下划线结尾。
通用信息
1)ACT_GE_BYTEARRAY 资源表
序号 | 字段 | 含义 | 类型 | 备注 |
---|---|---|---|---|
1 | ID_ | id | varchar(64) | 主键 |
2 | REV_ | 数据版本 | int(11) NULL | |
3 | NAME_ | 资源名称 | varchar(255) NULL | |
4 | DEPLOYMENT_ID_ | 部署id | varchar(64) NULL | 与ACT_GE_DEPLOYMENT相关 |
5 | GENERATED_ | 是否Activity自动生成 | tinyint(4) NULL | 0为false,1位true |
2)ACT_GE_PROPERTY 属性表
序号 | 字段 | 含义 | 类型 | 备注 |
---|---|---|---|---|
1 | NAME_ | 属性名成 | varchar(64) | 主键 |
2 | VALUE_ | 资源名称 | varchar(255) NULL | |
3 | REV_ | 数据版本 | int(11) NULL |
一般情况下,有几个属性next.dbid、schema.history、schema.version
- next.dbid 当Activiti使用DbIdGenerator来生成主键时,用来表示Id块的起始值;Id块就是Activiti产生主键时,Id的取值范围,从next.dbid ~ next.dbid+idBlockSize-1 ,默认idBlockSize = 2500
- schema.version 表示数据结构版本
- schema.history 表示数据表结构的更新历史
资源信息
1)ACT_RE_DEPLOYMENT 部署信息
一般用来存储部署是需要用到的信息
序号 | 字段 | 含义 | 类型 | 备注 |
---|---|---|---|---|
1 | ID_ | id | varchar(64) | 主键 |
2 | REV_ | 数据版本 | int(11) NULL | |
3 | NAME_ | 部署名称 | varchar(255) NULL | |
4 | CATEGORY_ | 分类 | varchar(255) NULL | |
5 | TENANT_ID_ | 租户id | varchar(255) NULL |