文档章节

activiti工作流表

圆梦巨人
 圆梦巨人
发布于 2017/02/23 10:26
字数 2676
阅读 193
收藏 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
openvswitch之架构解析

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

计算机小强
2018/06/26
0
0
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
1K
0
OSC第 61期高手问答 — Activiti实战

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

阿娇OSC
2015/01/23
13.5K
51
干货:一种基于SDN的服务器负载均衡方案

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

技术小能手
2018/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

c语言实现Sqlite3的创建db和增删改查db操作

SQLite,是一款轻型的数据库,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中使用广泛,现在准备学习一下sqlite3的使用方法并写一个测试demo,后面在项目智能...

jorin_zou
12分钟前
2
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第2题

choose three Which three are true about the CREATE TABLE command? A) It can include the CREATE...INDEX statement for creating an index to enforce the primary key constraint. B) ......

oschina_5359
15分钟前
3
0
如何在二维码中循环批量插入图片

现在二维码种类比较多,为了突出二维码的个性及吸引客户,很多朋友都喜欢在二维码上插入图片。想要每个二维码都与众不同,但是有的时候需要批量插入图片数量有限,如果制作的二维码比较多的话...

中琅软件
16分钟前
4
0
LTR那点事—AUC及其与线上点击率的关联详解

LTR(Learning To Rank)学习排序是一种监督学习(SupervisedLearning)的排序方法,现已经广泛应用于信息索引,内容推荐,自然语言处理等多个领域。以推荐系统为例,推荐一般使用多个子策略...

达观数据
17分钟前
3
0
IntelliJ 如何显示代码的代码 docs

希望能够在 IntelliJ 代码上面显示方法的 docs。 如何进行显示? 你可以使用 Ctrl + Q 这个快捷键来查看方法的 Docs。 https://blog.ossez.com/archives/3061...

honeymoose
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部