工作流activiti表结构

activiti工作流,在工作中正好使用上:

先引入几篇文章:作者写的蛮好的

         工作流扫盲:https://blog.csdn.net/zwk626542417/article/details/46592471

                             https://blog.csdn.net/zwk626542417/article/details/46594505

                             https://blog.csdn.net/zwk626542417/article/details/46602419

                             https://blog.csdn.net/zwk626542417/article/details/46646565

                             https://blog.csdn.net/zwk626542417/article/details/46648139


工作流表结构介绍:所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识

ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。这样运行时表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。

ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

ACT_GE_*: 通用数据, 用于不同场景下,如存放资源文件。

参考了http://blog.csdn.net/rosten/article/details/35220867

资源库流程规则表

1)     act_re_deployment部署信息表

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:

PRIMARY  KEY

2

NAME

部署流程名称

Varchar (255)

 

3

CATEGORY_

分类

Varchar(255)

 

4

TENANT_ID_

 

Varchar (255)

 

5

DEPLOY_TIME__

部署时间

TIMESTAMP

 

 

2)     act_re_model 流程设计模型部署表

 

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:

PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

KEY_

KEY

Varchar(255)

 

4

CATEGORY_

分类

Varchar (255)

 

5

CREATE_TIME_

创建时间

TIMESTAMP

 

6

NAME_

名称

Varchar(255)

 

7

VERSION_

版本

INT(11)

 

8

META_INFO_

数据源信息

Varchar(4000)

 

9

DEPLOYMENT_ID_

部署ID

Varchar(64)

 

10

EDITOR_SOURCE_VALUE_ID_

编辑源值ID

Varchar(64)

 

11

EDITOR_SOURCE_EXTRA_VALUE_ID_

编辑源额外值ID

Varchar(64)

 

12

TENANT_ID_

 

Varchar(255)

 

13

LAST_UPDATE_TIME_

最后修改时间

TIMESTAMP

 

 

   3) act_re_procdef 流程定义数据表

包括流程定义、类型、流程名称、流程key、版本号、部署ID、资源名称、图片资源名称、描述信息、是否从key启动、暂停状态。

 

 

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:

PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

CATEGORY_

分类

Varchar (255)

 

4

NAME_

流程名称

Varchar(255)

 

5

KEY_

KEY

Varchar(255)

 

6

VERSION_

版本

INT(11)

 

7

DEPLOYMENT_ID_

部署ID

Varchar(64)

 

8

RESOURCE_NAME_

资源名称

Varchar(4000)

 

9

GROUP_RESOURCE_NAME_

图片资源名称

Varchar(4000)

 

10

DESCRIPTION_

部署ID

Varchar(4000)

 

11

HAS_START_FORM_KEY_

是否存在开始节点formKey

TINYINT(4)

 

12

SUSPENSION_STATE_

是否挂起

INT(11)

 

13

TENANT_ID_

 

Varchar(255)

 

 

 

 

 

 

运行时数据库表

1)     act_ru_execution运行时流程执行实例表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

PROC_INST_ID_

流程实例ID

Varchar (64)

 

4

BUSINESS_KEY_

业务key

Varchar(255)

 

5

PARENT_ID_

父执行流程

Varchar(255)

 

6

PROC_DEF_ID

流程定义Id

Varchar (64)

 

7

SUPER_EXEC_

SUPER_EXEC_

Varchar(64)

 

8

ACT_ID_

实例id

Varchar (64)

 

9

IS_ACTIVE_

激活状态

Varchar (255)

 

10

IS_CONCURRENT_

并发状态

TINYINT(4)

 

11

IS_SCOPE_

IS_SCOPE_

TINYINT(4)

 

12

IS_EVENT_SCOPE_

IS_EVENT_SCOPE_

TINYINT(4)

 

13

SUSPENSION_STATE_

是否挂起

INT (11)

 

14

CACHED_ENT_STATE_

缓存结束状态

INT (11)

 

15

TENANT_ID_

 

Varchar(255)

 

 

 

2)     act_ru_identitylink运行时流程人员表,主要存储任务节点与参与者的相关信息

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

GROUP_ID_

用户组id

Varchar (255)

 

4

TYPE_

用户组类型

Varchar(255)

 

5

USER_ID_

用户

Varchar(255)

 

6

TASK_ID

任务Id

Varchar (64)

 

7

PROC_INST_ID_

流程实例ID

Varchar(64)

 

8

PROC_DEF_ID_

流程定义Id

Varchar (64)

 

 

 

3)     act_ru_task运行时任务节点表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

EXECUTION_ID_

实例id

Varchar (64)

 

4

PROC_INST_ID_

流程实例ID

Varchar(64)

 

5

PROC_DEF_ID_

流程定义ID

Varchar(64)

 

7

NAME_

任务名称

Varchar (255)

 

8

PARENT_TASK_ID_

实父节任务ID

Varchar(64)

 

9

DESCRIPTION_

任务描述

Varchar (4000)

 

10

TASK_DEF_KEY_

任务定义key

Varchar (255)

 

11

OWNER_

所属人

Varchar (255)

 

12

ASSIGNEE_

代理人员

Varchar (255)

 

13

DELEGATION_

暂代理团

Varchar(64)

 

14

PRIORITY_

优先权

INT (11)

 

15

CREATE_TIME_

创建时间

timestamp

 

16

DUE_DATE_

执行时间

timestamp

 

17

CATEGORY_

分类

Varchar(255)

 

18

SUSPENSION_STATE_

是否挂起

INT (11)

 

19

TENANT_ID_

 

Varchar(255)

 

 

4)     act_ru_variable运行时流程变量数据表

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

NAME_

变量名称

Varchar (255)

 

4

EXECUTION_ID_

执行实例ID

Varchar(255)

 

5

PROC_INST_ID_

流程实例Id

Varchar(255)

 

7

TASK_ID_

任务id

Varchar (64)

 

8

BYTEARRAY_ID_

字节组ID

Varchar(64)

 

9

DESCRIPTION_

节点定义描述

Varchar (64)

 

10

DOUBLE_

DOUBLE_

double

 

11

LONG_

LONG_

bigint (20)

 

12

TEXT_

TEXT_

Varchar (4000)

 

13

TEXT2_

TEXT2_

Varchar (4000)

 

 

5)     act_ru_job 运行中的任务

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

TYPE_

类型

Varchar (255)

 

4

LOCK_EXP_TIME_

锁定释放时间

timestamp

 

5

LOCK_OWNER_

挂起者

Varchar(255)

 

7

EXCLUSIVE_

 

Tinyint(1)

 

8

EXECUTION_ID_

执行实例ID

Varchar(64)

 

10

PROCESS_INSTANCE_ID_

流程实例ID

Varchar (64)

 

11

PROC_DEF_ID_

流程定义ID

Varchar (64)

 

12

RETRIES_

 

INT (11)

 

13

EXCEPTION_STACK_ID_

异常信息ID

Varchar (64)

 

14

EXCEPTION_MSG_

异常信息

Varchar (4000)

 

15

DUEDATE_

到期时间

timestamp

 

16

REPEAT_

重复

Varchar (255)

 

17

HANDLER_TYPE_

处理类型

Varchar (255)

 

18

HANDLER_CFG_

 

Varchar (4000)

 

19

TENANT_ID_

 

Varchar (255)

 

 

 

 

6)     act_ru_event_subscr事件子脚本

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

INT (11)

 

3

EVENT_TYPE_

事件类型

Varchar (255)

 

4

EVENT_NAME_

事件名称

Varchar(255)

 

5

EXECUTION_ID_

流程执行ID

Varchar(64)

 

6

PROC_INST_ID_

流程实例ID

Varchar (64)

 

7

ACTIVITY_ID_

活动ID

Varchar(64)

 

8

CONFIGURATION_

配置信息

Varchar (255)

 

9

CREATED_

创建时间

timestamp

 

10

PROC_DEF_ID_

流程定义Id

Varchar (64)

 

11

TENANT_ID_

 

Varchar (255)

 

 

历史数据库表

1)act_hi_actinst 历史节点表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

PROC_DEF_ID_

流程定义ID

Varchar (64)

 

3

PROC_INST_ID_

流程实例ID

Varchar (64)

 

4

EXECUTION_ID_

流程执行ID

Varchar (64)

 

5

ACT_ID_

活动ID

Varchar(255)

 

6

TASK_ID_

任务id

Varchar (64)

 

7

CALL_PROC_INST_ID_

请求流程实例ID

Varchar(64)

 

8

ACT_NAME_

活动名称

Varchar (255)

 

9

ACT_TYPE_

活动类型

Varchar (255)

 

10

ASSIGNEE_

代理人员

Varchar (255)

 

11

START_TIME_

开始时间

datetime

 

 

END_TIME_

结束时间

datetime

 

 

DURATION_

时长

Bigint(20)

 

 

TENANT_ID_

 

Varchar (255)

 

 

2)act_hi_attachment历史附件表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

Varchar (11)

 

3

USER_ID_

用户id

Varchar (255)

 

4

NAME_

名称

Varchar (255)

 

5

DESCRIPTION_

描述

Varchar(4000)

 

6

TYPE_

类型

Varchar (255)

 

7

TASK_ID_

任务Id

Varchar(64)

 

8

PROC_INST_ID_

流程实例ID

Varchar (64)

 

9

URL_

连接

Varchar (4000)

 

10

CONTENT_ID_

内容Id

Varchar (64)

 

 

3)act_hi_comment历史意见表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

TYPE_

类型

Varchar (255)

 

3

TIME_

时间

datetime

 

4

USER_ID_

用户Id

Varchar (255)

 

5

TASK_ID_

任务Id

Varchar(64)

 

6

PROC_INST_ID_

流程实例Id

Varchar (64)

 

8

ACTION_

活动

Varchar (255)

 

9

MESSAGE_

消息

Varchar (4000)

 

10

FULL_MSG_

全部消息

longblob

 

 

4)act_hi_identitylink历史流程人员表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

GROUP_ID_

用户组ID

Varchar (255)

 

3

TYPE_

用户组类型Type

Varchar (255)

 

4

USER_ID_

用户Id

Varchar (255)

 

5

TASK_ID_

任务Id

Varchar(64)

 

6

PROC_INST_ID_

流程实例Id

Varchar(64)

 

 

5)act_hi_detail历史详情表,提供历史变量的查询

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

TYPE_

数据类型

Varchar (255)

 

3

PROC_INST_ID_

流程实例ID

Varchar (64)

 

4

EXECUTION_ID_

执行实例Id

Varchar (64)

 

5

TASK_ID_

任务Id

Varchar(64)

 

6

ACT_INST_ID_

动实例Id

Varchar(64)

 

7

NAME_

名称

Varchar (255)

 

8

VAR_TYPE_

变量类型

Varchar (255)

 

9

REV_

乐观锁

Int(11)

 

10

TIME_

创建时间

datetime

 

11

BYTEARRAY_ID_

字节数组Id

Varchar (64)

 

12

DOUBLE_

DOUBLE_

double

 

13

LONG_

LONG_

Bigint(20)

 

14

TEXT_

TEXT_

Varchar (4000)

 

15

TEXT2_

TEXT2_

Varchar (4000)

 

 

6)act_hi_procinst历史流程实例表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

PROC_INST_ID_

流程实例ID

Varchar (64)

 

3

BUSINESS_KEY_

业务Key

Varchar (255)

 

4

PROC_DEF_ID_

流程定义Id

Varchar (64)

 

 

START_TIME_

开始时间

datetime

 

 

END_TIME_

结束时间

datetime

 

 

DURATION_

时长

Bigint(20)

 

 

START_USER_ID_

发起人员Id

Varchar (255)

 

 

START_ACT_ID_

开始节点

Varchar (255)

 

 

END_ACT_ID_

结束节点

Varchar (255)

 

 

SUPER_PROCESS_INSTANCE_ID_

超级流程实例Id

Varchar (64)

 

 

DELETE_REASON_

删除理由

Varchar (4000)

 

 

TENANT_ID_

 

Varchar (255)

 

 

 

7)act_hi_taskinst历史任务实例表

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

PROC_DEF_ID_

流程定义Id

Varchar (64)

 

3

TASK_DEF_KEY_

节点定义的KEY

Varchar (255)

 

4

PROC_INST_ID_

流程实例ID

Varchar (64)

 

 

EXECUTION_ID_

执行ID

Varchar (64)

 

 

NAME_

名称

Varchar (255)

 

 

PARENT_TASK_ID_

父任务iD

Varchar (64)

 

 

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)

 

 

PRIORITY_

优先级

Int(11)

 

 

DUE_DATE_

应完成时间

datetime

 

 

FORM_KEY_

表单key

Varchar (255)

 

 

CATEGORY_

分类

Varchar (255)

 

 

TENANT_ID_

 

Varchar (255)

 

 

8)act_hi_varinst历史变量表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

PROC_INST_ID_

流程实例ID

Varchar (64)

 

3

EXECUTION_ID_

执行ID

Varchar (64)

 

4

TASK_ID_

任务Id

Varchar (64)

 

5

NAME_

名称

Varchar (255)

 

6

VAR_TYPE_

类型

Varchar (100)

 

7

REV_

乐观锁

int (11)

 

8

BYTEARRAY_ID_

字节数组ID

Varchar (64)

 

9

DOUBLE_

DOUBLE_

double

 

10

LONG_

LONG_

Bigint(20)

 

11

TEXT_

TEXT_

Varchar (4000)

 

12

TEXT2_

TEXT2_

Varchar (4000)

 

13

CREATE_TIME_

创建时间

datetime

 

14

LAST_UPDATED_TIME_

 

datetime

 

 

组织机构表

1)act_id_group用户组信息表

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

int (11)

 

3

NAME_

名称

Varchar (255)

 

4

TYPE_

类型

Varchar (255)

 

 

2)act_id_info用户扩展信息表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

int (11)

 

3

USER_ID_

用户Id

Varchar (64)

 

4

NAME_

名称

Varchar (255)

 

5

TYPE_

类型

Varchar (64)

 

6

VALUE_

Varchar (255)

 

7

PASSWORD_

密码

longblob

 

8

PARENT_ID_

父节点

Varchar (255)

 

 

3)act_id_membership用户与用户组对应信息表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

USER_ID_

用户Id

Varchar (64)

约束:PRIMARY  KEY

2

GROUP_ID_

用户组Id

Varchar (64)

约束:PRIMARY  KEY

 

 

4)act_id_user用户信息表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

int (11)

 

3

FIRST_

Varchar (255)

 

4

LAST_

名称

Varchar (255)

 

5

EMAIL_

邮件

Varchar (255)

 

6

PWD_

密码

Varchar (255)

 

7

PICTURE_ID_

头像Id

Varchar (64)

 

 

通用数据表

1)act_ge_bytearray字节数据表

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

ID_

记录流水号

Varchar (64)

约束:PRIMARY  KEY

2

REV_

乐观锁

int (11)

 

3

NAME__

名称

Varchar (255)

 

4

DEPLOYMENT_ID_

部署Id

Varchar (64)

 

5

BYTES_

字节数据

longblob

 

6

GENERATED_

发生的

tinyint (4)

 

 

2)act_ge_property一般属性表

 

序号

字段名

字段含义

字段类型

备注(索引,约束,触发器)

1

NAME_

名称

Varchar (64)

约束:PRIMARY  KEY

2

VALUE_

Varchar (300)

 

3

REV_

乐观锁

int (11)

 


你可能感兴趣的:(Java)