Activiti数据库表详解:结构、分类与关键数据表介绍
需积分: 9 19 浏览量
更新于2024-09-11
收藏 1.45MB DOC 举报
Activiti工作流引擎数据库结构是一个精心设计的数据存储体系,用于支持其高效、稳定和可扩展的流程管理。数据库表的命名规则遵循统一的标准,便于理解和管理,所有表的名称均以ACT_作为前缀,后跟特定的标识符,如RE(repository)、RU(runtime)、ID(identity)和HI(history),分别代表不同类型的存储内容。
- **Repository(仓库)表**:ACT_RE_*,如ACT_RE_PROCDEF,存储静态的流程定义信息,包括流程ID(由流程编号、版本号和自增长ID组成)、流程命名空间和名称等。这些数据在流程定义部署时创建,并在整个系统生命周期中保持不变。
- **Runtime(运行时)表**:ACT_RU_*,例如用户任务、变量和作业(job)等运行时数据,这些数据随着流程实例的执行而动态变化,流程实例结束时会被清除,以保持表的简洁性和性能。
- **Identity(身份)表**:ACT_ID_*,储存用户、用户组等标识信息,这类数据与流程实例的参与者关联,但不随实例的结束而删除。
- **History(历史)表**:ACT_HI_*,存储历史记录,比如已结束的流程实例、变量和任务详情,这些数据用于审计和追溯。
- **通用数据表**:ACT_GE_*,比如ACT_GE_PROPERTY用于存储流程引擎级别的属性数据,如属性名称、值和版本号。ACT_GE_BYTEARRAY则用于保存部署文件的大文本数据,包括资源文件的编号、版本、名称、部署ID以及文件的字节流。
其中,ACT_GE_PROPERTY表用于存储流程引擎属性,如配置信息,每个属性都有对应的名称、值和版本号。ACT_GE_BYTEARRAY用于存储部署包中的二进制资源,通过引用ACT_RE_DEPLOYMENT表的主键来关联。
ACT_RE_DEPLOYMENT表记录部署信息,包括部署编号、名称、部署时间和部署相关的资源信息。ACT_RE_PROCDEF则是流程定义的核心表,包含了流程的关键元数据,如流程ID、命名空间、名称、版本号等。
这些表的设计旨在确保数据的完整性和一致性,同时优化查询性能,使得 Activiti 工作流引擎能够高效地处理各种流程管理和执行需求。理解并掌握这些表的结构对于开发人员在实际应用中进行数据操作、查询和维护至关重要。
2011-08-29 上传
2019-06-13 上传
2019-08-09 上传
2021-10-11 上传
点击了解资源详情
2021-10-06 上传
2015-05-04 上传
2021-11-27 上传
2021-10-19 上传
风再起时_2014
- 粉丝: 36
- 资源: 4
最新资源
- vb语言程序设计教程.zip
- sjasmplus:SJAsmPlus
- A06:作业6
- GnomeNibus-开源
- message-franking-tester:实施不同的邮件盖章方案和性能分析测试仪
- 机器学习python标记工具-Labelimg2024
- React-Portfolio:我的一小部分作品,用React重写
- MM32SPIN0x(s) 库函数和例程.rar
- goApi
- cuetools-开源
- Veni-Vidi-Voravi
- website:Terre Tropicale公共网站
- Main:基于struts2库存管理系统Android端
- Another-React-Lib:只是另一个充满可重用组件的React库
- 华为简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 原型