博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
activiti工作流表
阅读量:7101 次
发布时间:2019-06-28

本文共 9976 字,大约阅读时间需要 33 分钟。

hot3.png

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)

转载于:https://my.oschina.net/u/3229047/blog/844363

你可能感兴趣的文章
使用QEMU调试Linux内核代码
查看>>
WebRTC之带宽控制部分学习(1) ------基本demo的介绍
查看>>
java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
查看>>
如何一秒钟从头构建一个 ASP.NET Core 中间件
查看>>
Maven修改默认本地资源库文件夹
查看>>
IntelliJ IDEA 使用心得与常用快捷键
查看>>
vivado设计四:自定义IP核测试
查看>>
C#设计模式之十八状态模式(State Pattern)【行为型】
查看>>
SpringCloud(一)浅谈SpringCloud
查看>>
spring getbean 方法分析(很实用!)
查看>>
你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们
查看>>
Asp.net 动态为TreeView创建结点
查看>>
dedecms 系统的 data/rssmap.html不存在!更新了也没有。。。
查看>>
博文共赏:Node.js静态文件服务器实战
查看>>
CS安装卸载测试总结(转)
查看>>
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
查看>>
iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
查看>>
ColdFusion select option 用法,看看哪种适合你的
查看>>
Amazium - 响应式 CSS 框架 - 开源中国
查看>>
使用Vitamio打造自己的Android万能播放器(5)——在线播放(播放优酷视频)
查看>>