Activiti5数据库表详解与结构概览
需积分: 10 159 浏览量
更新于2024-07-17
收藏 89KB DOCX 举报
在本文档中,作者详细介绍了 Activiti5 工作流引擎的数据库结构和表的命名规则,旨在帮助团队成员理解和管理 Activiti5 的数据库操作。Activiti的数据库设计遵循了一定的命名约定,所有表的名称都以 "ACT_" 开头,后跟两字符的用例标识符,分别代表不同的功能类别:
1. **ACT_RE_**:这部分的表(如 ACT_RE_PROCDEF)用于存储静态信息,如流程定义、流程资源(如图片、规则等),属于 repository(仓库)层。
2. **ACT_RU_**:代表 runtime(运行时)层,存储流程实例运行时的数据,如变量、用户任务和作业等。这些数据仅在流程实例执行期间存在,流程结束后会被清理,确保表的大小和性能。
3. **ACT_ID_**:标识数据,包括用户、用户组等,提供身份验证和权限管理的基础信息。
4. **ACT_HI_**:history(历史)层的表,记录流程实例的历史信息,例如结束的流程、任务和变量等,用于审计和追溯。
5. **ACT_GE_**:普通数据表,适用于多种情况,但文档未具体说明。
文章重点讲解了几个关键表的结构和用途:
- **act_ge_bytearray**:存储流程定义图片、XML和序列化的变量,需要特别注意避免部署不必要的文件,以免影响流程定义的管理和删除。
- **act_ge_property**:用于存储流程引擎全局的属性数据。
- **act_hi_actinst**:历史活动信息表,记录流程中的节点流转,区别于 taskinst 表,后者只记录用户任务内容。
- **act_hi_attachment**:历史附件表,存储与流程相关的文件。
- **act_hi_comment**:历史意见或注释表。
- **act_hi_detail**:详细记录流程中的变量信息,包括控制流程和业务表单数据。
- **act_HI_identitylink**:存储历史节点参与者的信息。
- **act_hi_procinst**:历史流程实例表,记录流程的完整历史。
此外,文档还提及了索引说明,这对于优化查询性能至关重要。通过了解这些表的结构和功能,开发人员可以更有效地管理和维护 Activiti5 的数据库,提高工作效率和项目成功率。
2018-08-26 上传
2023-09-26 上传
2024-01-31 上传
2023-06-10 上传
2023-06-10 上传
2023-05-14 上传
2024-04-14 上传
JAVA爱好者__
- 粉丝: 4
- 资源: 8
最新资源
- 常用算法设计 强烈推荐
- Ant使用指南(不管你用没用过看了以后都有收益)
- 好的论文 洗衣机控制器
- cmd 命令大全 初学者
- 网络管理员----电子教程
- 计算机专科专业英语试卷
- head first c# 第二章(中文版)
- I2C总线规范(中文)
- 附录6-TurboC常用库函数.doc
- 无线传感器网络自组网协议的实现方法.pdf
- 无线Adhoc网络中QoS路由协议的研究.pdf
- 无线Adhoc网络MAC层吞吐量分析.pdf
- 双重认证Adhoc网络安全路由协议设计.pdf
- 基于多维Hash链的无线Ad_hoc安全路由数字签名方案.pdf
- 基于AdHoc的网络管理的研究与实现.pdf
- Linux内核源码情景分析.pdf