Activiti工作流引擎数据库表结构详解
需积分: 9 131 浏览量
更新于2024-09-09
收藏 696KB DOCX 举报
本文主要介绍了Activiti工作流引擎的数据库表结构,包括各个表的命名规则、含义以及一些关键表的详细说明。
在Activiti工作流引擎中,数据库表的命名遵循一定的规范,以方便管理和理解。所有表的名称都以"ACT_"开头,后接两个字符的类别标识。这些类别标识对应不同的数据范畴:
1. ACT_RE_*: 'RE' 表示repository,存储流程定义和相关静态信息。
2. ACT_RU_*: 'RU' 表示runtime,用于存储运行时数据,如流程变量、任务等,这些数据在流程实例结束后会被删除。
3. ACT_ID_*: 'ID' 表示identity,包含用户、用户组等身份信息。
4. ACT_HI_*: 'HI' 表示history,存储历史数据,如已完成的流程实例和任务。
5. ACT_GE_*: 'GE' 表示通用数据,适用于各种情况。
接下来,我们深入了解一下这些类别下的具体表结构:
- ACT_GE_PROPERTY: 这个表存储流程引擎级别的属性数据,如版本信息。
- NAME_: 属性名称
- VALUE_: 属性值
- REV_INT: 版本号
- ACT_GE_BYTEARRAY: 用于保存部署文件的大文本数据,如流程定义XML或图片资源。
- ID_: 资源文件编号,自增长
- REV_INT: 版本号
- NAME_: 资源文件名称
- DEPLOYMENT_ID_: 部署ID
- BYTES_: 存储文本字节流
- ACT_RE_DEPLOYMENT: 记录部署时的信息,如部署时间和部署名称。
- ID_: 部署编号,自增长
- NAME_: 部署包的名称
- DEPLOY_TIME_: 部署时间
- ACT_RE_PROCDEF: 业务流程定义数据表,包含流程定义的关键信息。
- ID_: 流程ID,由“流程编号:流程版本号:自增长ID”组成
- CATEGORY_: 流程命名空间
- NAME_: 流程名称
- KEY_: 流程编号
- VERSION_: 流程版本号
- DEPLOYMENT_ID_: 部署编号
- RESOURCE_NAME_: 资源文件名称
- DGRM_RESOURCE_NAME_: 图片资源文件名称
此外,还有其他如ACT_RU_TASK(用户任务)、ACT_RU_EXECUTION(流程实例)、ACT_RU_VARIABLE(流程变量)等表,它们共同构成了Activiti运行时的核心数据结构。这些表的设计使得Activiti能够高效地处理工作流实例的创建、执行和历史记录。
总结来说,Activiti通过精心设计的数据库表结构,实现了对工作流的高效管理和追踪。每个表都有其特定的功能,共同支持了Activiti的动态流程实例管理、用户身份验证、历史记录以及流程定义的存储等功能。理解和掌握这些表结构对于深入使用和优化Activiti工作流引擎至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-03-09 上传
2023-02-14 上传
2020-12-14 上传
2011-08-29 上传
葡萄爱
- 粉丝: 210
- 资源: 5
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍