Activiti工作流数据库表结构.docx

上传人:b****0 文档编号:18223536 上传时间:2023-08-14 格式:DOCX 页数:44 大小:212.23KB
下载 相关 举报
Activiti工作流数据库表结构.docx_第1页
第1页 / 共44页
Activiti工作流数据库表结构.docx_第2页
第2页 / 共44页
Activiti工作流数据库表结构.docx_第3页
第3页 / 共44页
Activiti工作流数据库表结构.docx_第4页
第4页 / 共44页
Activiti工作流数据库表结构.docx_第5页
第5页 / 共44页
Activiti工作流数据库表结构.docx_第6页
第6页 / 共44页
Activiti工作流数据库表结构.docx_第7页
第7页 / 共44页
Activiti工作流数据库表结构.docx_第8页
第8页 / 共44页
Activiti工作流数据库表结构.docx_第9页
第9页 / 共44页
Activiti工作流数据库表结构.docx_第10页
第10页 / 共44页
Activiti工作流数据库表结构.docx_第11页
第11页 / 共44页
Activiti工作流数据库表结构.docx_第12页
第12页 / 共44页
Activiti工作流数据库表结构.docx_第13页
第13页 / 共44页
Activiti工作流数据库表结构.docx_第14页
第14页 / 共44页
Activiti工作流数据库表结构.docx_第15页
第15页 / 共44页
Activiti工作流数据库表结构.docx_第16页
第16页 / 共44页
Activiti工作流数据库表结构.docx_第17页
第17页 / 共44页
Activiti工作流数据库表结构.docx_第18页
第18页 / 共44页
Activiti工作流数据库表结构.docx_第19页
第19页 / 共44页
Activiti工作流数据库表结构.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Activiti工作流数据库表结构.docx

《Activiti工作流数据库表结构.docx》由会员分享,可在线阅读,更多相关《Activiti工作流数据库表结构.docx(44页珍藏版)》请在冰点文库上搜索。

Activiti工作流数据库表结构.docx

Activiti工作流数据库表结构

Activiti数据表结构

1Activiti数据库表结构

1.1数据库表名说明

Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。

并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟ServiceAPI匹配。

◆ACT_GE_*:

“GE”代表“General”(通用),用在各种情况下;

◆ACT_HI_*:

“HI”代表“History”(历史),这些表中保存的都是历史数据,比如执行过的流程实例、变量、任务,等等。

Activit默认提供了4种历史级别:

Ønone:

不保存任何历史记录,可以提高系统性能;

Øactivity:

保存所有的流程实例、任务、活动信息;

Øaudit:

也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;

Øfull:

最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:

流程变量。

对于几种级别根据对功能的要求选择,如果需要日后跟踪详细可以开启full。

◆ACT_ID_*:

“ID”代表“Identity”(身份),这些表中保存的都是身份信息,如用户和组以及两者之间的关系。

如果Activiti被集成在某一系统当中的话,这些表可以不用,可以直接使用现有系统中的用户或组信息;

◆ACT_RE_*:

“RE”代表“Repository”(仓库),这些表中保存一些‘静态’信息,如流程定义和流程资源(如图片、规则等);

◆ACT_RU_*:

“RU”代表“Runtime”(运行时),这些表中保存一些流程实例、用户任务、变量等的运行时数据。

Activiti只保存流程实例在执行过程中的运行时数据,并且当流程结束后会立即移除这些数据,这是为了保证运行时表尽量的小并运行的足够快;

1.2数据库表结构

1.2.1Activiti数据表清单:

表分类

表名

解释

一般数据

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_ID_GROUP

身份信息-组信息

ACT_ID_INFO

身份信息-组信息

ACT_ID_MEMBERSHIP

身份信息-用户和组关系的中间表

ACT_ID_USER

身份信息-用户信息

流程定义表

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.2.2表名:

ACT_GE_BYTEARRAY(通用的流程定义和流程资源)

用来保存部署文件的大文本数据。

保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据,特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)。

ACT_GE_BYTEARRAY(act_ge_bytearray)

是否主键

字段名

字段描述

数据类型

可空

约束

缺省值

取值说明

ID_

主键ID,资源文件编号,自增长

VARCHAR(64)

REV_

版本号

INT(11)

Version

NAME_

部署的文件名称,

VARCHAR(255)

mail.bpmn、mail.png、mail.bpmn20.xml

DEPLOYMENT_ID_

来自于父表ACT_RE_DEPLOYMENT的主键

VARCHAR(64)

部署的ID

BYTES_

大文本类型,存储文本字节流

LONGBLOB

GENERATED_

是否是引擎生成。

TINYINT(4)

0为用户生成

1为Activiti生成

 

1.2.3表名:

ACT_GE_PROPERTY(系统相关属性)

属性数据表。

存储这个流程引擎级别的数据。

ACT_GE_PROPERTY(act_ge_property)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

取值说明

NAME_

属性名称

VARCHAR(64)

64

schema.version

schema.history

next.dbid

VALUE_

属性值

VARCHAR(300)

300

5.*

create(5.*)

REV_INT

版本号

INT(11)

11

1.2.4表名:

ACT_HI_ACTINST(历史节点表)

历史活动信息。

这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。

ACT_HI_ACTINST(act_hi_actinst)

是否主键

字段名

字段描述

数据类型

可空

约束

取值说明

ID_

ID_

VARCHAR(64)

PROC_DEF_ID_

流程定义ID

VARCHAR(64)

PROC_INST_ID_

流程实例ID

VARCHAR(64)

EXECUTION_ID_

流程执行ID

VARCHAR(64)

ACT_ID_

活动ID

VARCHAR(255)

节点定义ID

TASK_ID_

任务ID

VARCHAR(64)

任务实例ID其他节点类型实例ID在这里为空

CALL_PROC_INST_ID_

请求流程实例ID

VARCHAR(64)

调用外部流程的流程实例ID'

ACT_NAME_

活动名称

VARCHAR(255)

节点定义名称

ACT_TYPE_

活动类型

VARCHAR(255)

如startEvent、userTask

ASSIGNEE_

代理人员

VARCHAR(64)

节点签收人

START_TIME_

开始时间

DATETIME

2013-09-1511:

30:

00

END_TIME_

结束时间

DATETIME

2013-09-1511:

30:

00

DURATION_

时长,耗时

BIGINT(20)

毫秒值

1.2.5表名:

ACT_HI_ATTACHMENT(附件信息)

ACT_HI_ATTACHMENT(act_hi_attachment)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

取值说明

ID_

ID_

VARCHAR(64)

64

主键ID

REV_

REV_

INT(11)

11

Version

USER_ID_

用户id

VARCHAR(255)

255

用户ID

NAME_

名称

VARCHAR(255)

255

附件名称

DESCRIPTION_

描述

VARCHAR(4000)

4000

描述

TYPE_

类型

VARCHAR(255)

255

附件类型

TASK_ID_

任务Id

VARCHAR(64)

64

节点实例ID

PROC_INST_ID_

流程实例ID

VARCHAR(64)

64

流程实例ID

URL_

连接

VARCHAR(4000)

4000

附件地址

CONTENT_ID_

内容Id

字节表的ID

VARCHAR(64)

64

ACT_GE_BYTEARRAY的ID

 

1.2.6表名:

ACT_HI_COMMENT(历史审批意见表)

ACT_HI_COMMENT(act_hi_comment)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

取值说明

ID_

ID_

VARCHAR(64)

64

主键ID

TYPE_

意见记录类型,为comment时,为处理意见

VARCHAR(255)

255

类型:

event(事件)

comment(意见)

TIME_

记录时间

DATETIME

填写时间

USER_ID_

用户Id

VARCHAR(255)

255

填写人

TASK_ID_

任务Id

VARCHAR(64)

64

节点实例ID

PROC_INST_ID_

流程实例Id

VARCHAR(64)

64

流程实例ID

ACTION_

行为类型。

为addcomment时,为处理意见

VARCHAR(255)

255

值为下列内容中的一种:

    AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment

MESSAGE_

处理意见

VARCHAR(4000)

4000

用于存放流程产生的信息,比如审批意见

FULL_MSG_

全部消息

LONGBLOB

1.2.7表名:

ACT_HI_DETAIL(历史详细信息)

历史详情表:

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

ACT_HI_DETAIL(act_hi_detail)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

取值说明

ID_

ID_

VARCHAR(64)

64

主键

TYPE_

数据类型

VARCHAR(255)

255

类型:

FormProperty, //表单

VariableUpdate //参数

PROC_INST_ID_

流程实例ID

VARCHAR(64)

64

流程实例ID

EXECUTION_ID_

执行实例Id

VARCHAR(64)

64

执行实例ID

TASK_ID_

任务Id

VARCHAR(64)

64

任务实例ID

ACT_INST_ID_

活动实例Id

VARCHAR(64)

64

ACT_HI_ACTINST表的ID

NAME_

名称

VARCHAR(255)

255

名称

VAR_TYPE_

变量类型

VARCHAR(255)

255

参见VAR_TYPE_类型说明

REV_

REV_

INT(11)

11

Version

TIME_

创建时间

DATETIME

创建时间

BYTEARRAY_ID_

字节数组Id

VARCHAR(64)

64

ACT_GE_BYTEARRAY表的ID

DOUBLE_

DOUBLE_

DOUBLE

存储变量类型为Double

LONG_

LONG_

BIGINT(20)

20

存储变量类型为long

TEXT_

VARCHAR(4000)

4000

存储变量值类型为String

TEXT2_

值2

VARCHAR(4000)

4000

此处存储的是JPA持久化对象时,才会有值。

此值为对象ID

备注:

VAR_TYPE_类型说明:

 jpa-entity、boolean、bytes、serializable(可序列化)、自定义type(根据你自身配置)、 CustomVariableType、date、double、integer、long、null、short、string

1.2.8表名:

ACT_HI_IDENTITYLINK(历史流程人员表)

任务参与者数据表。

主要存储历史节点参与者的信息。

ACT_HI_IDENTITYLINK(act_hi_identitylink)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

取值说明

ID_

ID_

VARCHAR(64)

64

ID_

GROUP_ID_

用户组ID

VARCHAR(255)

255

组ID

TYPE_

用户组类型

VARCHAR(255)

255

类型,主要分为以下几种:

assignee、

candidate、

owner、starter、participant

USER_ID_

用户ID

VARCHAR(255)

255

用户ID

TASK_ID_

任务Id

VARCHAR(64)

64

节点实例ID

PROC_INST_ID_

流程实例Id

VARCHAR(64)

64

流程实例ID

1.2.9表名:

ACT_HI_PROCINST(历史流程实例信息)核心表

ACT_HI_PROCINST(act_hi_procinst)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

ID_

ID_

VARCHAR(64)

64

PROC_INST_ID_

流程实例ID

VARCHAR(64)

64

BUSINESS_KEY_

业务Key

VARCHAR(255)

255

PROC_DEF_ID_

流程定义Id

VARCHAR(64)

64

START_TIME_

开始时间

DATETIME

END_TIME_

结束时间

DATETIME

DURATION_

时长

BIGINT(20)

20

START_USER_ID_

发起人员Id

VARCHAR(255)

255

START_ACT_ID_

开始节点

VARCHAR(255)

255

END_ACT_ID_

结束节点

VARCHAR(255)

255

SUPER_PROCESS_INSTANCE_ID_

超级流程实例Id

VARCHAR(64)

64

DELETE_REASON_

删除理由

VARCHAR(4000)

4000

1.2.10表名:

ACT_HI_TASKINST(历史任务流程实例信息)核心表

ACT_HI_TASKINST(act_hi_taskinst)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

ID_

ID_

VARCHAR(64)

64

主键ID

PROC_DEF_ID_

流程定义Id

VARCHAR(64)

64

流程定义ID

TASK_DEF_KEY_

任务定义Key

VARCHAR(255)

255

节点定义ID

PROC_INST_ID_

流程实例ID

VARCHAR(64)

64

流程实例ID

EXECUTION_ID_

执行ID

VARCHAR(64)

64

执行实例ID

NAME_

名称

VARCHAR(255)

255

名称

PARENT_TASK_ID_

父任务iD

VARCHAR(64)

64

父节点实例ID

DESCRIPTION_

描述

VARCHAR(4000)

4000

描述

OWNER_

实际签收人任务的拥有者

VARCHAR(255)

255

签收人(默认为空,只有在委托时才有值)

ASSIGNEE_

代理人

VARCHAR(255)

255

签收人或被委托

START_TIME_

开始时间

DATETIME

开始时间

CLAIM_TIME_

提醒时间

DATETIME

提醒时间

END_TIME_

结束时间

DATETIME

结束时间

DURATION_

时长

BIGINT(20)

20

耗时

DELETE_REASON_

删除理由

VARCHAR(4000)

4000

删除原因(completed,deleted)

PRIORITY_

优先级

INT(11)

11

优先级别

DUE_DATE_

应完成时间

DATETIME

过期时间,表明任务应在多长时间内完成

FORM_KEY_

表单key

VARCHAR(255)

255

desinger节点定义的

form_key属性

1.2.11表名:

ACT_HI_VARINST(历史变量信息)

ACT_HI_VARINST(act_hi_varinst)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

ID_

ID_

VARCHAR(64)

64

ID_

PROC_INST_ID_

流程实例ID

VARCHAR(64)

64

流程实例ID

EXECUTION_ID_

执行ID

VARCHAR(64)

64

执行实例ID

TASK_ID_

任务Id

VARCHAR(64)

64

任务实例ID

NAME_

名称

VARCHAR(255)

255

参数名称(英文)

VAR_TYPE_

变量类型

VARCHAR(100)

100

参见VAR_TYPE_类型说明

REV_

REV_

INT(11)

11

Version

BYTEARRAY_ID_

字节数组ID

VARCHAR(64)

64

ACT_GE_BYTEARRAY表的主键

DOUBLE_

DOUBLE_

DOUBLE

存储DoubleType类型的数据

LONG_

LONG_

BIGINT(20)

20

存储LongType类型的数据

TEXT_

TEXT_

VARCHAR(4000)

4000

存储变量值类型为String,如此处存储持久化对象时,值jpa对象的class

TEXT2_

TEXT2_

VARCHAR(4000)

4000

此处存储的是JPA持久化对象时,才会有值。

此值为对象ID

1.2.12表名:

ACT_ID_GROUP(用户组表)

用来存储用户组信息。

ACT_ID_GROUP(act_id_group)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

ID_

用户组ID

VARCHAR(64)

64

REV_

版本号

INT(11)

11

NAME_

用户组描述信息

VARCHAR(255)

255

TYPE_

用户组类型

VARCHAR(255)

255

1.2.13表名:

ACT_ID_INFO(用户扩展信息表)

用户扩展信息表。

目前该表未用到。

ACT_ID_INFO(act_id_info)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

ID_

VARCHAR(64)

64

REV_

版本号

INT(11)

11

USER_ID_

用户ID

VARCHAR(64)

64

TYPE_

类型

VARCHAR(64)

64

KEY_

formINPut名称

VARCHAR(255)

255

VALUE_

VARCHAR(255)

255

PASSWORD_

密码

LONGBLOB

PARENT_ID_

父节点

VARCHAR(255)

255

1.2.14表名:

ACT_ID_MEMBERSHIP(用户用户组关联表)

用来保存用户的分组信息

ACT_ID_MEMBERSHIP(act_id_membership)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

USER_ID_

用户Id

VARCHAR(64)

64

GROUP_ID_

用户组Id

VARCHAR(64)

64

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2