上面一篇文章中简单介绍了spring boot集成工作流acitiviti的基础模块的搭建:Spring Boot集成工作流activiti(1)—基础模块创建

这篇文章中简单介绍一下activiti表创建的25张表的介绍。

0.数据表介绍
表分类表名解释
一般数据
act_ge_bytearray二进制数据表,存储通用的流程定义和流程资源。
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_re_deployment部署单元信息
act_re_model模型信息
act_re_procdef已部署的流程定义
运行实例表
act_ru_event_subscr运行时事件
act_ru_execution运行时流程执行实例
act_ru_identitylink运行时用户关系信息,存储任务节点与参与者的相关信息
act_ru_job运行时作业
act_ru_task运行时任务
act_ru_variable运行时变量表
1.act_ge_bytearray

二进制数据表,存储通用的流程定义和流程资源。

字段名称字段描述数据类型说明
ID_ID_varchar(64)主键ID
REV_乐观锁int
NAME_名称varchar(255)部署的文件名称
DEPLOYMENT_ID_部署IDvarchar(64)部署表ID
BYTES_字节longblob部署文件
GENERATED_是否是引擎生成tinyint0为用户生成,1为activiti生成
2.act_ge_property

属性数据表,存储整个流程引擎级别的数据。

字段名称字段描述数据类型说明
NAME_名称varchar(64)名称
VALUE_varchar(300)数值
REV_乐观锁int(11)
3.act_hi_actinst

历史节点表:历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。

字段名称字段描述数据类型说明
ID_ID_varchar(64)
PROC_DEF_ID_流程定义IDvarchar(64)
PROC_INST_ID_流程实例IDvarchar(64)
EXECUTION_ID_执行实例IDvarchar(64)
ACT_ID_节点IDvarchar(255)节点定义ID
TASK_ID_任务实例IDvarchar(64)任务实例ID 其他节点类型实例ID在这里为空
CALL_PROC_INST_ID_调用外部的流程实例IDvarchar(64)调用外部流程的流程实例ID
ACT_NAME_节点名称varchar(255)节点定义名称
ACT_TYPE_节点类型varchar(255)比如startEvent、userTask
ASSIGNEE签收人varchar(255)节点签收人
START_TIME_开始时间datetime
END_TIME_结束时间datetime
DURATION_耗时bigint(20)毫秒值
DELETE_REASON_varchar(4000)
TENANT_ID_varchar(255)
4.act_hi_attachment

历史附件表

字段名称字段描述数据类型说明
ID_ID_varchar(64)主键ID
REV_乐观锁int(11)
USER_ID_用户IDvarchar(255)用户ID
NAME_名称varchar(255)附件名称
DESCRIPTION描述varchar(4000)描述
TYPE_类型varchar(255)附件类型
TASK_ID_任务实例IDvarchar(64)节点实例ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
URL_URLvarchar(4000)附件地址
CONTENT_ID_字节表varchar(64)ACT_GE_BYTEARRAY的ID
TIME_时间datetime时间
5.act_hi_comment
字段名称字段描述数据类型说明
ID_ID_varchar(64)主键ID
TYPE_类型varchar(255)类型:event(事件)、comment(意见)
TIME_时间datetime填写时间
USER_ID_用户IDvarchar(64)填写人ID
TASK_ID_节点任务IDvarchar(64)节点实例ID
PROC_INST_ID_流程实例IDvarchar(255)流程实例ID
ACTION_行为类型varchar(64)
MESSAGE_基本内容varchar(4000)用于存放流程产生的信息,比如审批意见
FULL_MSG_全部内容longblob附件地址
6.act_hi_detail

历史详情表:流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。

字段名称字段描述数据类型说明
ID_ID_varchar(64)主键
TYPE_类型varchar(255)
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
TASK_ID_任务实例IDvarchar(64)任务实例ID
ACT_INST_ID_节点实例IDvarchar(64)ACT_HI_ACTINST表的ID
NAME_名称varchar(255)名称
VAR_TYPE_参数类型varchar(255)
REV_乐观锁int(11)
TIME_时间戳datetime(3)创建时间
BYTEARRAY_ID_字节表IDvarchar(64)ACT_GE_BYTEARRAY表的ID
DOUBLE_double存储变量类型为Double
LONG_bigint(20)存储变量类型为long
TEXT_varchar(4000)存储变量值类型为String
TEXT2_varchar(4000)此处存储的是JPA持久化对象时,才会有值。此值为对象ID
7.act_ru_identitylink

历史流程人员表:任务参与者数据表。主要存储历史节点参与者的信息

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
GROUP_ID_组IDvarchar(255)组ID
TYPE_类型varchar(255)
USER_ID_用户IDvarchar(255)用户ID
TASK_ID_节点实例IDvarchar(64)节点实例ID
PROC_INST_ID_流程实例varchar(64)流程实例ID
8.act_hi_procinst

历史流程实例表。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
BUSINESS_KEY_业务主键varchar(255)业务主键、业务表单的ID
PROC_DEF_ID_流程实例IDvarchar(64)流程定义ID
START_TIME_开始时间datetime开始时间
END_TIME_结束时间datetime结束时间
DURATION_耗时bigint(20)耗时
START_USER_ID_起草人varchar(255)起草人
START_ACT_ID_开始节点varchar(255)开始节点ID
END_ACT_ID_结束节点varchar(255)结束节点ID
SUPER_PROCESS_INSTANCE_ID_父流程实例IDvarchar(255)父流程实例ID
DELEFE_REASON_删除原因varchar(4000)删除原因
TENANT_ID_varchar(255)
NAME_varchar(255)
9.act_hi_taskinst

历史任务实例表

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
PROC_DEF_ID_流程定义IDvarchar(64)流程定义ID
TASK_DEF_KEY_节点定义varchar(255)节点定义ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
NAME_名称varchar(255)名称
PARENT_TASK_ID_父节点实例IDvarchar(64)父节点实例ID
DESCRIPTION_描述varchar(4000)描述
OWNER_实际签收人任务的拥有者varchar(255)签收人(默认为空,只有在委托时才有值)
ASSIGNEE_签收人或被委托varchar(255)签收人或被委托
START_TIME_开始时间datetime开始时间
CLAIM_TIME_提醒时间datetime提醒时间
END_TIME_结束时间datetime结束时间
DURATION_耗时bigint(20)耗时
DELETE_REASON_删除原因varchar(4000)删除原因(completed,deleted)
PRIORITY_优先级别int(11)优先级别
DUE_DATE_过期时间datetime过期时间,表明任务应在多长时间内完成
FORM_KEY_节点定义的formkeyvarchar(255)desinger节点定义的form_key属性
CATEGORY_varchar(255)
TENANT_ID_varchar(255)
10.act_hi_varinst

历史变量表

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
TASK_ID_任务实例IDvarchar(64)任务实例ID
NAME_名称varchar(64)参数名称(英文)
VAR_TYPE_参数类型varchar(255)
REV_乐观锁varchar(64)
BYTEARRAY_ID_字节表IDvarchar(64)ACT_GE_BYTEARRAY表的主键
DOUBLE_DOUBLE_varchar(255)存储DoubleType类型的数据
LONG_LONG_varchar(255)存储LongType类型的数据
TEXT_TEXT_datetime
TEXT2_TEXT2_datetime此处存储的是JPA持久化对象时,才会有值。此值为对象ID
CREATE_TIME_创建时间datetime创建时间
LAST_UPDATED_TIME_最后一次更新时间datetime最后一次更新时间
11.act_re_deployment

部署信息表:部署流程定义时需要被持久化保存下来的信息。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
NAME_部署名称varchar(255)部署文件名
CATEGORY_分类varchar(255)类别
KEY_varchar(255)
TENANT_ID_varchar(255)
DEPLOY_TIME_部署时间datetime部署时间
ENGINE_VERSION_引擎版本varchar(255)引擎版本
12.act_re_model

流程设计模型部署表:流程设计器设计流程后,保存数据到该表。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int乐观锁
NAME_名称varchar(255)名称
KEY_KEY_varchar(255)
CATEGORY_分类varchar(255)分类
CREATE_TIME_创建时间timestamp(3)创建时间
LAST_UPDATE_TIME_最新修改时间timestamp(3)最新修改时间
VERSION_版本int(11)版本
META_INFO_META_INFO_varchar(255)以json格式保存流程定义的信息
DEPLOYMENT_ID_部署IDvarchar(64)部署ID
EDITOR_SOURCE_VALUE_ID_varchar(64)
EDITOR_SOURCE_EXTRA_VALUE_ID_varchar(64)
TENANT_ID_varchar(64)
13.act_re_procdef

流程定义数据表:业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)乐观锁
CATEGORY_分类varchar(255)类别
NAME_名称varchar(255)名称
KEY_int(11)
DEPLOYMENT_ID_部署表IDvarchar(64)部署表ID
RESOURCE_NAME_bpmn文件名称varchar(4000)流程bpmn文件名称
DGRM_RESOURCE_NAME_png图片名称varchar(4000)流程图片名称
DESCRIPTION_描述varchar(4000)描述
HAS_START_FORM_KEY是否存在开始节点formKeytinyint(4)start节点是否存在formKey 0否 1是
SUSPENSION_STATE_是否挂起tinyint(4)1 激活 2挂起
HAS_GRAPHICAL_NOTATION_tinyint(4)
TENANT_ID_varchar(255)
ENGINE_VERSION_引擎版本varchar(255)引擎版本
14.act_ru_deadletter_job
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)乐观锁
TYPE_类型varchar(255)类型
EXCLUSIVE_tinyint(1)
EXECUTION_ID_varchar(64)
PROCESS_INSTANCE_ID_varchar(64)
PROC_DEF_ID_varchar(64)
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)
15.act_ru_event_subscr
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)
EVENT_TYPE_事件类型varchar(255)事件类型
EVENT_NAME_事件名称varchar(255)事件名称
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
ACTIVITY_ID_活动实例IDvarchar(64)活动实例ID
CONFIGURATION_配置varchar(64)配置
CREATED_是否创建timestamp(3)默认值 当前系统时间戳CURRENT_TIMESTAMP
PROC_DEF_ID_varchar(64)
TENANT_ID_varchar(255)
16.act_ru_execution

运行时流程执行实例表。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
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)
ROOT_PROC_INST_ID_varchar(64)
ACT_ID_varchar(255)
IS_ACTIVE_tinyint(4)
IS_CONCURRENT_tinyint(4)
IS_SCOPE_tinyint(4)
IS_EVENT_SCOPE_tinyint(4)
IS_MI_ROOT_tinyint(4)
SUSPENSION_STATE_int(11)
CACHED_ENT_STATE_int(11)
TENANT_ID_varchar(255)
NAME_varchar(255)
START_TIME_datetime(3)
START_USER_ID_varchar(255)
LOCK_TIME_timestamp(3)
IS_COUNT_ENABLED_tinyint(4)
EVT_SUBSCR_COUNT_int(11)
TASK_COUNT_int(11)
JOB_COUNT_int(11)
TIMER_JOB_COUNT_int(11)
SUSP_JOB_COUNT_int(11)
DEADLETTER_JOB_COUNT_int(11)
VAR_COUNT_int(11)
ID_LINK_COUNT_int(11)
APP_VERSION_int(11)
17.act_ru_identitylink

运行时流程人员表:任务参与者数据表。主要存储当前节点参与者的信息。

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)
GROUP_ID_组IDvarchar(64)组ID
TYPE_类型varchar(255)类型
USER_ID_用户IDvarchar(64)用户ID
TASK_ID_节点实例IDvarchar(64)节点实例ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
PROC_DEF_ID_流程定义IDvarchar(255)流程定义ID
18.act_ru_integration
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
EXECUTION_ID_varchar(64)
PROCESS_INSTANCE_ID_varchar(64)
PROC_DEF_ID_varchar(64)
FLOW_NODE_ID_varchar(64)
CREATED_DATE_timestamp(3)
19.act_ru_job

运行时定时任务数据表( act_ru_job )

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_int(11)
TYPE_类型varchar(255)类型
LOCK_EXP_TIME_锁定释放时间timestamp(3)锁定释放时间
LOCK_OWNER_挂起者varchar(255)挂起者
EXCLUSIVE_tinyint(1)
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
PROCESS_INSTANCE_ID_流程实例IDvarchar(64)流程实例ID
PROC_DEF_ID_流程定义IDvarchar(64)流程定义ID
RETRIES_int(11)
EXCEPTION_STACK_ID_异常信息IDvarchar(64)异常信息ID
EXCEPTION_MSG_异常信息nvarchar(4000)异常信息
DUEDATE_到期时间datetime到期时间
REPEAT_重复varchar(255)重复
HANDLER_TYPE_处理类型varchar(255)处理类型
HANDLER_CFG_varchar(4000)标识
TENANT_ID_varchar(255)
20.act_ru_suspended_job
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_int(11)
TYPE_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)
21.act_ru_task 

运行时任务节点表

字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)乐观锁
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
PROC_DEF_ID_流程定义IDvarchar(64)流程定义ID
NAME_节点定义名称varchar(255)节点定义名称
PARENT_TASK_ID_父节点实例IDvarchar(64)父节点实例ID
DESCRIPTION_节点定义描述varchar(4000)节点定义描述
TASK_DEF_KEY_节点定义的KEYvarchar(255)任务定义的ID
OWNER_实际签收人varchar(255)拥有者(一般情况下为空,只有在委托时才有值)
ASSIGNEE_签收人或委托人varchar(255)签收人或委托人
DELEGATION_委托类型varchar(64)
PRIORITY_优先级别int(11)
CREATE_TIME_创建时间datetime创建时间
DUE_DATE_过期时间datetime过期时间
CATEGORY_varchar(255)
SUSPENSION_STATE_是否挂起int(11)1代表激活 2代表挂起
TENANT_ID_varchar(255)
FORM_KEY_节点表单KEYvarchar(255)节点表单key
CLAIM_TIME_datetime
22.act_ru_timer_job
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
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)
23.act_ru_variable 
字段名称字段描述数据类型说明
ID_ID_varchar(64)ID
REV_乐观锁int(11)
TYPE_类型varchar(255)
NAME_名称varchar(255)名称
EXECUTION_ID_执行实例IDvarchar(64)执行实例ID
PROC_INST_ID_流程实例IDvarchar(64)流程实例ID
TASK_ID_节点实例IDvarchar(64)节点实例ID
BYTEARRAY_ID_字节表IDvarchar(64)字节表ID
DOUBLE_double存储变量类型为Double
LONG_bigint存储变量类型为long
TEXT_TEXT_存储变量值类型为String 如此处存储持久化对象时,值jpa对象的class
TEXT2_TEXT2_此处存储的是JPA持久化对象时,才会有值。此值为对象ID
分类: java