文档章节

activiti工作流表

圆梦巨人
 圆梦巨人
发布于 2017/02/23 10:26
字数 2676
阅读 172
收藏 2

Activiti工作流引擎数据库表结构

数据库表的命名

Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。

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

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

l ACT_ID_*:’ID’表示identity。这些表包含标识的信息,如用户,用户组,等等。

l ACT_HI_*:’HI’表示history。就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,等等。

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

数据库表结构说明

l ACT_GE_PROPERTY:属性数据表。存储这个流程引擎级别的数据。

1. NAME_:属性名称

2. VALUE_:属性值

3. REV_INT:版本号

l ACT_GE_BYTEARRAY:用来保存部署文件的大文本数据

1. ID_:资源文件编号,自增长

2. REV_INT:版本号

3. NAME_:资源文件名称

4. DEPLOYMENT_ID_:来自于父表ACT_RE_DEPLOYMENT的主键

5. BYTES_:大文本类型,存储文本字节流

l ACT_RE_DEPLOYMENT:用来存储部署时需要持久化保存下来的信息

1. ID_:部署编号,自增长

2. NAME_:部署包的名称

3. DEPLOY_TIME_:部署时间

l ACT_RE_PROCDEF:业务流程定义数据表

1. ID_:流程ID,由“流程编号:流程版本号:自增长ID”组成

2. CATEGORY_:流程命名空间(该编号就是流程文件targetNamespace的属性值)

3. NAME_:流程名称(该编号就是流程文件process元素的name属性值)

4. KEY_:流程编号(该编号就是流程文件process元素的id属性值)

5. VERSION_:流程版本号(由程序控制,新增即为1,修改后依次加1来完成的)

6. DEPLOYMENT_ID_:部署编号

7. RESOURCE_NAME_:资源文件名称

8. DGRM_RESOURCE_NAME_:图片资源文件名称

9. HAS_START_FROM_KEY_:是否有Start From Key

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

事物日志表 act_evt_log  
Name Code Data Type
LOG_NR_ LOG_NR_ bigint(20)
事件类型 TYPE_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
执行实例ID EXECUTION_ID_ varchar(64)
任务ID TASK_ID_ varchar(64)
时间戳 TIME_STAMP_ timestamp(3)
用户ID USER_ID_ varchar(255)
数据内容 DATA_ longblob
锁定所有人 LOCK_OWNER_ varchar(255)
锁定时间 LOCK_TIME_ timestamp(3)
是否已处理 IS_PROCESSED_ tinyint(4)
     
act_hi_identitylink 历史人员表(act_hi_identitylink)  
Name Code Data Type
ID_ ID_ varchar(64)
群组ID GROUP_ID_ varchar(255)
类型 TYPE_ varchar(255)
用户ID USER_ID_ varchar(255)
任务ID TASK_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
     
act_ru_event_subscr 事件订阅表(act_ru_event_subscr)  
Name Code Data Type
ID_ ID_ varchar(64)
REV_ REV_ int(11)
事件类型 EVENT_TYPE_ varchar(255)
事件名称 EVENT_NAME_ varchar(255)
执行实例ID EXECUTION_ID_ varchar(64)
过程实例ID PROC_INST_ID_ varchar(64)
活动ID ACTIVITY_ID_ varchar(64)
配置参数 CONFIGURATION_ varchar(255)
创建时间 CREATED_ timestamp(3)
流程定义ID PROC_DEF_ID_ varchar(64)
所属租户ID TENANT_ID_ varchar(255)
     
act_hi_taskinst 历史任务表(act_hi_taskinst)  
Name Code Data Type
ID_ ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
节点定义ID TASK_DEF_KEY_ varchar(255)
流程实例ID PROC_INST_ID_ varchar(64)
执行实例ID EXECUTION_ID_ varchar(64)
名称 NAME_ varchar(255)
上级任务ID 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)
表单KEY FORM_KEY_ varchar(255)
分类 CATEGORY_ varchar(255)
所属租户ID TENANT_ID_ varchar(255)
     

act_hi_varinst

历史变量表(act_hi_varinst)

 
Name Code Data Type
ID_ ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
执行实例ID EXECUTION_ID_ varchar(64)
任务ID TASK_ID_ varchar(64)
名称 NAME_ varchar(255)
变量类型 VAR_TYPE_ varchar(100)
REV_ REV_ int(11)
流数据ID BYTEARRAY_ID_ varchar(64)
浮点值 DOUBLE_ double
数字值 LONG_ bigint(20)
文本值1 TEXT_ varchar(4000)
文本值2 TEXT2_ varchar(4000)
创建时间 CREATE_TIME_ datetime(3)
更新时间 LAST_UPDATED_TIME_ datetime(3)
     

act_hi_comment

历史意见表(act_hi_comment)

 
Name Code Data Type
ID_ ID_ varchar(64)
类型 TYPE_ varchar(255)
时间 TIME_ datetime(3)
用户ID USER_ID_ varchar(255)
任务ID TASK_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
行为类型 ACTION_ varchar(255)
基本内容 MESSAGE_ varchar(4000)
完整内容 FULL_MSG_ longblob

 

act_hi_actinst

历史活动实例表(act_hi_actinst)

 
ID_ ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
执行实例ID EXECUTION_ID_ varchar(64)
活动ID ACT_ID_ varchar(255)
任务ID TASK_ID_ varchar(64)
调用流程实例ID 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)
所属租户ID TENANT_ID_ varchar(255)
     

act_hi_procinst

历史流程实例表(act_hi_procinst)

 
ID_ ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
业务表单Key BUSINESS_KEY_ varchar(255)
流程定义ID PROC_DEF_ID_ varchar(64)
开始时间 START_TIME_ datetime(3)
结束时间 END_TIME_ datetime(3)
花费时间 DURATION_ bigint(20)
启动用户ID START_USER_ID_ varchar(255)
开始活动ID START_ACT_ID_ varchar(255)
结束活动ID END_ACT_ID_ varchar(255)
父级流程实例ID SUPER_PROCESS_INSTANCE_ID_ varchar(64)
删除原因 DELETE_REASON_ varchar(4000)
所属租户ID TENANT_ID_ varchar(255)
名称 NAME_ varchar(255)
     

act_hi_detail

历史详情表(act_hi_detail)

 
Name Code Data Type
ID_ ID_ varchar(64)
类型 TYPE_ varchar(255)
流程实例ID PROC_INST_ID_ varchar(64)
执行实例ID EXECUTION_ID_ varchar(64)
任务ID TASK_ID_ varchar(64)
活动实例ID ACT_INST_ID_ varchar(64)
名称 NAME_ varchar(255)
变量类型 VAR_TYPE_ varchar(255)
REV_ REV_ int(11)
时间 TIME_ datetime(3)
流数据ID BYTEARRAY_ID_ varchar(64)
浮点值 DOUBLE_ double
整数值 LONG_ bigint(20)
文本值1 TEXT_ varchar(4000)
文本值2 TEXT2_ varchar(4000)
     

act_hi_attachment

历史附件表(act_hi_attachment)

 
Name Code Data Type
ID_ ID_ varchar(64)
REV_ REV_ int(11)
用户ID USER_ID_ varchar(255)
名称 NAME_ varchar(255)
描述 DESCRIPTION_ varchar(4000)
类型 TYPE_ varchar(255)
任务ID TASK_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
附件路径 URL_ varchar(4000)
流数据ID CONTENT_ID_ varchar(64)
时间 TIME_ datetime(3)
     

act_ru_job

定时任务工作表(act_ru_job)

 
Name Code Data Type
主键 ID_ varchar(64)
REV_ REV_ int(11)
类型 TYPE_ varchar(255)
锁定释放时间 LOCK_EXP_TIME_ timestamp(3)
锁定所有人 LOCK_OWNER_ varchar(255)
独占 EXCLUSIVE_ tinyint(1)
执行实例ID EXECUTION_ID_ varchar(64)
流程实例ID PROCESS_INSTANCE_ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
重试次数 RETRIES_ int(11)
异常信息ID EXCEPTION_STACK_ID_ varchar(64)
异常内容 EXCEPTION_MSG_ varchar(4000)
到期时间 DUEDATE_ timestamp(3)
重复执行 REPEAT_ varchar(255)
处理器类型 HANDLER_TYPE_ varchar(255)
处理器配置 HANDLER_CFG_ varchar(4000)
所属租户ID TENANT_ID_ varchar(255)
     

act_ge_property

属性表(act_ge_property)

 
     
act_re_deployment 布署信息(act_re_deployment)  
Name Code Data Type
布署编号(自增) ID_ varchar(64)
布署包名称 NAME_ varchar(255)
布署包类别 CATEGORY_ varchar(255)
所属租户ID TENANT_ID_ varchar(255)
布署时间 DEPLOY_TIME_ timestamp(3)
     
act_id_membership 成员(act_id_membership)  
Name Code Data Type
用户ID 用户ID varchar(64)
GROUP_ID_ GROUP_ID_ varchar(64)
     

act_re_procdef

流程定义表(act_re_procdef)

 
Name Code Data Type
主键(自增) ID_ varchar(64)
REV_ REV_ int(11)
分类 CATEGORY_ varchar(255)
名称 NAME_ varchar(255)
流程Key KEY_ varchar(255)
版本号 VERSION_ int(11)
布署ID DEPLOYMENT_ID_ varchar(64)
流程资源名 RESOURCE_NAME_ varchar(4000)
流程图资源名 DGRM_RESOURCE_NAME_ varchar(4000)
描述 DESCRIPTION_ varchar(4000)
是否存在开始FormKey HAS_START_FORM_KEY_ tinyint(4)
是否有图形 HAS_GRAPHICAL_NOTATION_ tinyint(4)
挂起状态 SUSPENSION_STATE_ int(11)
所属租户ID TENANT_ID_ varchar(255)
     

act_ru_execution

流程执行实例表(act_ru_execution)

 
Name Code Data Type
主键ID(自增) ID_ varchar(64)
乐观锁 REV_ int(11)
流程实例ID PROC_INST_ID_ varchar(64)
业务主键 BUSINESS_KEY_ varchar(255)
父级实例ID PARENT_ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
SUPER_EXEC_ SUPER_EXEC_ varchar(64)
活动ID 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_ CACHED_ENT_STATE_ int(11)
所属租户ID TENANT_ID_ varchar(255)
名称 NAME_ varchar(255)
上锁时间 LOCK_TIME_ timestamp(3)
     

act_re_model

流程设计模型表(act_re_model)

 
Name Code Data Type
主键(自增) ID_ varchar(64)
REV_ REV_ int(11)
模型名称 NAME_ varchar(255)
模型Key KEY_ varchar(255)
模型分类 CATEGORY_ varchar(255)
创建时间 CREATE_TIME_ timestamp(3)
最后更新时间 LAST_UPDATE_TIME_ timestamp(3)
版本号 VERSION_ int(11)
元信息 META_INFO_ varchar(4000)
布署ID DEPLOYMENT_ID_ varchar(64)
流程数据资源ID EDITOR_SOURCE_VALUE_ID_ varchar(64)
扩展数据资源ID EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64)
所属租户ID TENANT_ID_ varchar(255)
     

act_id_user

用户(act_id_user)

 
Name Code Data Type
用户ID ID_ varchar(64)
REV_ REV_ int(11)
姓氏 FIRST_ varchar(255)
LAST_ varchar(255)
邮箱 EMAIL_ varchar(255)
密码 PWD_ varchar(255)
照片ID PICTURE_ID_ varchar(64)
     

act_id_group

群组角色(act_id_group)

 
Name Code Data Type
ID_ ID_ varchar(64)
REV_ REV_ int(11)
名称 NAME_ varchar(255)
类型 TYPE_ varchar(255)
     

act_ge_bytearray

资源内容表(act_ge_bytearray)

 
Name Code Data Type
资源ID(自增) ID_ varchar(64)
版本号 REV_ int(11)
资源名称 NAME_ varchar(255)
布署ID DEPLOYMENT_ID_ varchar(64)
资源内容 BYTES_ longblob
生成方式 GENERATED_ tinyint(4)
     

act_id_info

身份信息表(act_id_info)

 
Name Code Data Type
ID_ ID_ varchar(64)
REV_ REV_ int(11)
用户ID USER_ID_ varchar(64)
类型 TYPE_ varchar(64)
KEY_ varchar(255)
属性值 VALUE_ varchar(255)
密码 PASSWORD_ longblob
所属租户ID PARENT_ID_ varchar(255)
     

act_procdef_info

过程定义信息(act_procdef_info)

 
Name Code Data Type
ID_ ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
REV_ REV_ int(11)
JSON数据ID INFO_JSON_ID_ varchar(64)
     
act_ru_identitylink 运行时人员表(act_ru_identitylink)  
Name Code Data Type
ID_ ID_ varchar(64)
REV_ REV_ int(11)
群组ID GROUP_ID_ varchar(255)
类型 TYPE_ varchar(255)
用户ID USER_ID_ varchar(255)
任务ID TASK_ID_ varchar(64)
过程实例ID PROC_INST_ID_ varchar(64)
过程定义ID PROC_DEF_ID_ varchar(64)
     

act_ru_variable

运行时变量表(act_ru_variable)

 
Name Code Data Type
主键ID ID_ varchar(64)
乐观锁 REV_ int(11)
变量类型 TYPE_ varchar(255)
变量名 NAME_ varchar(255)
执行实例ID EXECUTION_ID_ varchar(64)
过程实例ID PROC_INST_ID_ varchar(64)
任务ID TASK_ID_ varchar(64)
二进制值ID BYTEARRAY_ID_ varchar(64)
浮点值 DOUBLE_ double
整数值 LONG_ bigint(20)
文本值1 TEXT_ varchar(4000)
文本值2 TEXT2_ varchar(4000)
     

act_ru_task

运行时用户任务表(act_ru_task)

 
Name Code Data Type
主键 ID_ varchar(64)
数据锁 REV_ int(11)
执行实例ID EXECUTION_ID_ varchar(64)
流程实例ID PROC_INST_ID_ varchar(64)
流程定义ID PROC_DEF_ID_ varchar(64)
任务名称 NAME_ varchar(255)
上级任务ID PARENT_TASK_ID_ varchar(64)
任务描述 DESCRIPTION_ varchar(4000)
任务定义KEY 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)
挂起状态 SUSPENSION_STATE_ int(11)
所属租户ID TENANT_ID_ varchar(255)
外部表单KEY FORM_KEY_ varchar(255)

© 著作权归作者所有

共有 人打赏支持
圆梦巨人
粉丝 13
博文 176
码字总数 148989
作品 0
西城
程序员
OVS 总体架构、源码结构及数据流程全面解析

在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索。本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍。 OVS 架构 OVS 是产品级的虚拟交换机,大量应用在生产环境中,支...

chambai
2017/12/24
0
0
OSC第 61期高手问答 — Activiti实战

OSCHINA 本期高手问答( 1月 23 日- 1月 29日)我们请来了 @咖啡兔 (闫洪磊)为大家解答关于Activiti方面的问题。 闫洪磊 @咖啡兔  资深软件开发工程师和架构师,为Activiti贡献了大量代码,...

阿娇OSC
2015/01/23
12.5K
50
Activiti 5.17.0 发布 (2014-12-18)

本文同步至:http://www.waylau.com/activiti-5-17-0-released/ Activiti 5.17.0 Activiti 5.17.0 发布 (2014-12-18),此版本值得关注的亮点: 我们介绍了一个完全测试和全新的 Async execut...

waylau
2014/12/19
0
0
openvswitch之架构解析

概述 openvswitch,一种支持open flow协议的虚拟交换机,简称为ovs。类似于我们常说的交换机,只不过它通过远端的controller来进行管理(可以预先下发一些流表到ovs,或者根据首包被送到contr...

计算机小强
06/26
0
0
干货:一种基于SDN的服务器负载均衡方案

网络已经成为许多商业的支撑脊柱,世界网络中每天都有新的设备加入,致使网络规模巨大化。众多的网络设备不仅意味着需要投入更多的资源,且使网络结构越加复杂化,管理难度增大且易错。为了避...

技术小能手
06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
3
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部