Activiti 基础信息汇总

本文档主要的目标是总结 Activiti 开发问题。

数据库

Activiti 数据库命名

activiti-5.22.0 总共有 25 张数据表,表的命名主要分为三个段,每个段之间都以下划线"_"隔开。
且每个表都以 ACT 开头(第一段);
第二段一般用两个字符表示功能模块,此段大体与服务 API 是匹配的;
第三段以及之后才是表的正名。

ACT_RE_*: "RE" 表示 repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图
片,规则等)。

ACT_RU_*: "RU" 表示 runtime。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运
行时的数据。 Activiti 只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保
证了这些运行时的表小且快。

ACT_ID_*: "ID" 表示 identity。这些表包含标识的信息,如用户,用户组,等等。
ACT_HI_*: "HI" 表示 history。就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,
等等。

ACT_GE_*:普通数据,各种情况都使用的数据。

Activiti 核心数据库关系表




 

2

Activiti 数据库表一览表

表名 分类 简介 描述
act_evt_log 事件 事件日志 记录事件、动作
act_ge_bytearray

普通数据

流程模型 xml, png 等二进制内容
act_ge_property 属性 配置系统的一些属性
act_hi_actinst

历史数据

历史节点表
act_hi_attachment 附件
act_hi_comment 评论
act_hi_detail 变更历史
act_hi_identitylink 历史参与者
act_hi_procinst 历史流程实例
act_hi_taskinst 历史任务实例
act_hi_varinst 历史变量
act_id_group 标识 群组
act_id_info 标识 用户的人员详细信息
act_id_membership 标识 用户与群组关系
act_id_user 标识 用户的基本信息
act_procdef_info 流程定义的动态变更信息
act_re_deployment 仓库 部署包
act_re_model 仓库 模型(用于 Web Designer)
act_re_procdef 仓库 流程定义
act_ru_event_subscr 运行时 事件监听
act_ru_execution 运行时 流程实例与分支
act_ru_identitylink 运行时 参与者
act_ru_job 运行时 异步作业
act_ru_task 运行时 任务
act_ru_variable 运行时 变量









 

3

act_evt_log

名称 类型 长度 注释
LOG_NR_ bigint 20
TYPE_ varchar 64
PROC_DEF_ID_ varchar 64
PROC_INST_ID_ varchar 4
EXECUTION_ID_ varchar 64
TASK_ID_ varchar 64
TIME_STAMP_ timestamp 3
USER_ID_ varchar 255
DATA_ longblob 0
LOCK_OWNER_ varchar 255
LOCK_TIME_ timestamp 3
IS_PROCESSED_ tinyint 4
 

act_ge_bytearray

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
NAME_ varchar 255
DEPLOYMENT_ID_ varchar 64
BYTES_ longblob 0
GENERATED_ tinyint 4
 

act_ge_property

名称 类型 长度 注释
NAME_ varchar 64
VALUE_ varchar 300
REV_ int 11




 

4

act_hi_actinst

名称 类型 长度 注释
ID_ varchar 64
PROC_DEF_ID_ varchar 64
PROC_INST_ID_ varchar 64
EXECUTION_ID_ varchar 64
ACT_ID_ varchar 255
TASK_ID_ varchar 64
CALL_PROC_INST_ID_ varchar 64
ACT_NAME_ varchar 255
ACT_TYPE_ varchar 255
ASSIGNEE_ varchar 255
START_TIME_ datetime 3
END_TIME_ datetime 3
DURATION_ bigint 20
TENANT_ID_ varchar 255
 

act_hi_attachment

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
USER_ID_ varchar 255
NAME_ varchar 255
DESCRIPTION_ varchar 4000
TYPE_ varchar 255
TASK_ID_ varchar 64
PROC_INST_ID_ varchar 64
URL_ varchar 4000
CONTENT_ID_ varchar 64
TIME_ datetime 3




 

5

act_hi_comment

名称 类型 长度 注释
ID_ varchar 64
TYPE_ varchar 255
TIME_ datetime 3
USER_ID_ varchar 255
TASK_ID_ varchar 64
PROC_INST_ID_ varchar 64
ACTION_ varchar 255
MESSAGE_ varchar 4000
FULL_MSG_ longblob 0
 

act_hi_detail

名称 类型 长度 注释
ID_ varchar 64
TYPE_ varchar 255
PROC_INST_ID_ varchar 64
EXECUTION_ID_ varchar 64
TASK_ID_ varchar 64
ACT_INST_ID_ varchar 64
NAME_ varchar 255
VAR_TYPE_ varchar 255
REV_ int 11
TIME_ datetime 3
BYTEARRAY_ID_ varchar 64
DOUBLE_ double 0
LONG_ bigint 20
TEXT_ varchar 4000
TEXT2_ varchar 4000




 

6

act_hi_identitylink

名称 类型 长度 注释
ID_ varchar 64
GROUP_ID_ varchar 255
TYPE_ varchar 255
USER_ID_ varchar 255
TASK_ID_ varchar 64
PROC_INST_ID_ varchar 64
 

act_hi_procinst

名称 类型 长度 注释
ID_ varchar 64
PROC_INST_ID_ varchar 64
BUSINESS_KEY_ varchar 255
PROC_DEF_ID_ varchar 64
START_TIME_ datetime 3
END_TIME_ datetime 3
DURATION_ bigint 20
START_USER_ID_ varchar 255
START_ACT_ID_ varchar 255
END_ACT_ID_ varchar 255
SUPER_PROCESS_INS
TANCE_ID_

varchar 64

DELETE_REASON_ varchar 4000
TENANT_ID_ varchar 255
NAME_ varchar 255







 

7

act_hi_taskinst

名称 类型 长度 注释
ID_ varchar 64
PROC_DEF_ID_ varchar 64
TASK_DEF_KEY_ varchar 255
PROC_INST_ID_ varchar 64
EXECUTION_ID_ varchar 64
NAME_ varchar 255
PARENT_TASK_ID_ varchar 64
DESCRIPTION_ varchar 4000
OWNER_ varchar 255
ASSIGNEE_ varchar 255
START_TIME_ datetime 3
CLAIM_TIME_ datetime 3
END_TIME_ datetime 3
DURATION_ bigint 20
DELETE_REASON_ varchar 4000
PRIORITY_ int 11
DUE_DATE_ datetime 3
FORM_KEY_ varchar 255
CATEGORY_ varchar 255
TENANT_ID_ varchar 255

act_hi_varinst

名称 类型 长度 注释
ID_ varchar 64
PROC_INST_ID_ varchar 64
EXECUTION_ID_ varchar 64
TASK_ID_ varchar 64
NAME_ varchar 255
VAR_TYPE_ varchar 100
REV_ int 11
BYTEARRAY_ID_ varchar 64
DOUBLE_ double 0
LONG_ bigint 20
TEXT_ varchar 4000
TEXT2_ varchar 4000
CREATE_TIME_ datetime 3
LAST_UPDATED_TIME_ datetime 3

8

act_id_group

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
NAME_ varchar 255
TYPE_ varchar 255
 

act_id_info

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
USER_ID_ varchar 64
TYPE_ varchar 64
KEY_ varchar 255
VALUE_ varchar 255
PASSWORD_ longblob 0
PARENT_ID_ varchar 255
 

act_id_membership

名称 类型 长度 注释
USER_ID_ varchar 64
GROUP_ID_ varchar 64
 

act_id_user

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
FIRST_ varchar 255
LAST_ varchar 255
EMAIL_ varchar 255
PWD_ varchar 255
PICTURE_ID_ varchar 64

9

act_procdef_info

名称 类型 长度 注释
ID_ varchar 64
PROC_DEF_ID_ varchar 64
REV_ int 11
INFO_JSON_ID_ varchar 64

act_re_deployment

名称 类型 长度 注释
ID_ varchar 64
NAME_ varchar 255
CATEGORY_ varchar 255
TENANT_ID_ varchar 255
DEPLOY_TIME_ timestamp 3

act_re_model

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
NAME_ varchar 255
KEY_ varchar 255
CATEGORY_ varchar 255
CREATE_TIME_ timestamp 3
LAST_UPDATE_TIME_ timestamp 3
VERSION_ int 11
META_INFO_ varchar 4000
DEPLOYMENT_ID_ varchar 64
EDITOR_SOURCE_VAL
UE_ID_

varchar 64

EDITOR_SOURCE_EXT
RA_VALUE_ID_

varchar 64

TENANT_ID_ varchar 255




 

10

act_re_procdef

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
CATEGORY_ varchar 255
NAME_ varchar 255
KEY_ varchar 255
VERSION_ int 11
DEPLOYMENT_ID_ varchar 64
RESOURCE_NAME_ varchar 4000
DGRM_RESOURCE_NA
ME_

varchar 4000

DESCRIPTION_ varchar 4000
HAS_START_FORM_KE
Y_

tinyint 4

HAS_GRAPHICAL_NOT
ATION_

tinyint 4

SUSPENSION_STATE_ int 11
TENANT_ID_ varchar 255

act_ru_event_subscr

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
EVENT_TYPE_ varchar 255
EVENT_NAME_ varchar 255
EXECUTION_ID_ varchar 64
PROC_INST_ID_ varchar 64
ACTIVITY_ID_ varchar 64
CONFIGURATION_ varchar 255
CREATED_ timestamp 3
PROC_DEF_ID_ varchar 64
TENANT_ID_ varchar 255





 

11

act_ru_execution

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
PROC_INST_ID_ varchar 64
BUSINESS_KEY_ varchar 255
PARENT_ID_ varchar 64
PROC_DEF_ID_ varchar 64
SUPER_EXEC_ varchar 64
ACT_ID_ varchar 255
IS_ACTIVE_ tinyint 4
IS_CONCURRENT_ tinyint 4
IS_SCOPE_ tinyint 4
IS_EVENT_SCOPE_ tinyint 4
SUSPENSION_STATE_ int 11
CACHED_ENT_STATE_ int 11
TENANT_ID_ varchar 255
NAME_ varchar 255
LOCK_TIME_ timestamp 3

act_ru_identitylink

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
GROUP_ID_ varchar 255
TYPE_ varchar 255
USER_ID_ varchar 255
TASK_ID_ varchar 255
PROC_INST_ID_ varchar 64
PROC_DEF_ID_ varchar 64
PROC_DEF_ID_ varchar 64



 

12

act_ru_job

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
TYPE_ varchar 255
LOCK_EXP_TIME_ timestamp 3
LOCK_OWNER_ varchar 255
EXCLUSIVE_ tinyint 1
EXECUTION_ID_ varchar 64
PROCESS_INSTANCE_ID_ varchar 64
PROC_DEF_ID_ varchar 64
RETRIES_ int 11
EXCEPTION_STACK_ID_ varchar 64
EXCEPTION_MSG_ varchar 4000
DUEDATE_ timestamp 3
REPEAT_ varchar 255
HANDLER_TYPE_ varchar 255
HANDLER_CFG_ varchar 4000
TENANT_ID_ varchar 255
 

act_ru_task

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
EXECUTION_ID_ varchar 64
PROC_INST_ID_ varchar 64
PROC_DEF_ID_ varchar 64
NAME_ varchar 255
PARENT_TASK_ID_ varchar 64
DESCRIPTION_ varchar 4000
TASK_DEF_KEY_ varchar 255
OWNER_ varchar 255
ASSIGNEE_ varchar 255
DELEGATION_ varchar 64
PRIORITY_ int 11
CREATE_TIME_ timestamp 3
DUE_DATE_ datetime 3
CATEGORY_ varchar 255

13

SUSPENSION_STATE_ int 11
TENANT_ID_ varchar 255
FORM_KEY_ varchar 255
 

act_ru_variable

名称 类型 长度 注释
ID_ varchar 64
REV_ int 11
TYPE_ varchar 255
NAME_ varchar 255
EXECUTION_ID_ varchar 64
PROC_INST_ID_ varchar 64
TASK_ID_ varchar 64
BYTEARRAY_ID_ varchar 64
DOUBLE_ double 0
LONG_ bigint 20
TEXT_ varchar 4000
TEXT2_ varchar 4000



 

你可能感兴趣的:(数据库,软件开发,spring,boot,数据库,database)