文档章节

activiti工作流表

圆梦巨人
 圆梦巨人
发布于 2017/02/23 10:26
字数 2676
阅读 166
收藏 2
点赞 1
评论 0

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...

计算机小强
06/26
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
干货:一种基于SDN的服务器负载均衡方案

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

技术小能手
06/08
0
0
最流行工作流引擎Activiti核心原理和技术

网站网址:http://www.osforce.cn/openclass/137/show Activiti是一个针对企业用户、开发人员、系统管理员的轻量级工作流业务管理平台。其核心是使用Java开发的快速、稳定的BPMN 2.0流程引擎...

开源力量OL
2015/01/21
5.3K
1
扩展activiti嵌入自己的项目

本人博客开始迁移,博客整个架构自己搭建及编码 http://www.cookqq.com/listBlog.action activiti可以独立部署还可以嵌入项目,现在介绍怎么嵌入项目中。 步骤1:配置activiti的配置文件act...

cookqq
2013/04/10
0
0
OpenFlow协议标准演进过程

OpenFlow是一种新型网络协议,起源于斯坦福大学的Clean Slate项目组。OpenFlow提出的出发点是由于研究人员无法改变现有网络设备进行创新网络架构和协议的研究和实验,而这些新的网络创新思想...

SDN_LAB
2014/12/04
0
0
一次批量重启引发的 Neutron 大面积网络故障

现场回顾 故事发生于某个下午,采用 salt 更新某集群的 neutron.conf (log 相关配置项) 并批量重启 neutron-openvswitch-agent(以下简称 neutron-ovs-agent),不久便有人反馈云主机宕机。 立...

koala bear
2015/10/10
0
0
Activiti工作流实战-2

两个基础知识: 工作流引擎 ProcessEngine对象,这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。 BPMN 业务流程建模与标注(Business Process Model ...

帅的不像男的
2016/07/01
505
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python3学习日志二 Python中的集合set和字典dict

1.集合set 定义一个集合set 我们可以看到定义集合set有两种不同的形式,如果要定义一个空的集合set不能用{}而是要用set();另外,集合是无序的,而且set中的元素是不可重复的,如果你定义了一...

Mr_bullshit
8分钟前
0
0
adb 操作指令详解

ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。...

孟飞阳
15分钟前
0
0
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

sprouting
31分钟前
0
0
Redisson

了解了Redisson,发现使用挺简单的,接下来准备深入学习一下。 Redisson介绍 Redisson是架设于Redis基础之上的一个Java驻内存数据网格(In-Memory Data Grid) Redisson在基于NIO的Netty框架上...

to_ln
31分钟前
0
0
python有哪些好玩的应用实现,用python爬虫做一个二维码生成器

python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询、cmd版的实时翻译、快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给...

python玩家
32分钟前
0
0
jq 判断复选框是否被选中,复选框后台接收

1. 效果 2. 代码 html部分: JS部分: var rememberLogin = $("#rememberLoginId").is(':checked')//获取复选框是否被选中 var rememberLoginval = $("#rememberLoginId").attr('value')//拿......

Lucky_Me
39分钟前
0
0
python爬虫日志(3)-爬去异步加载网页

在浏览器检查元素页面中,选取Network中的XHR选项即可观察每次加载页面,网页发出的请求,观察url的规律即可利用封装的函数对每一页进行爬取。

茫羽行
39分钟前
0
0
《趣谈网络协议》之为什么要学习网络协议?

一、协议 1.协议的定义 简单说协议就是一个规则,保证沟通交流双方可以互相听懂、理解或者可以双方合作可以顺利进行的一个约定和规则。 2.生活中例子 (1)有一种叫“程序猿”的物种,敲着一种...

aibinxiao
41分钟前
1
0
Python数据分析numpy基础-维度的认识

什么是多维数组? 核心对象是同型的多维数组(简单理解就是一个表格,通常内容都是些数字),具有相同的数据类型。 概念: 1. axes(轴):数组的维度统称为轴。 2. rank:轴的数量称为rank。...

十年磨一剑3344
45分钟前
0
0
Java 正则表达式相关资料

1.java正则表达式过滤html标签

IT追寻者
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部