Activiti数据库结构详解:关键表分类与功能概览
需积分: 50 23 浏览量
更新于2024-09-08
收藏 567KB PDF 举报
Activiti数据库简介说明文档是一份详细介绍了Activiti框架中使用的数据库结构和表目的的专业资料。该数据库设计遵循统一的命名规范,所有表都以"ACT_"开头,后跟两个字符的标识符,如"RE"代表repository(仓库),"RU"代表runtime(运行时),"ID"表示identity(身份),"HI"指代history(历史),"GE"是通用数据,"EVT"则用于事件记录。
在 Activiti 数据库模型中,关键的数据表被划分为以下几个类别:
1. **Repository(仓库)**:这类表如ACT_RE_PROCDEF,存储静态的流程定义和资源信息,如流程图、业务规则和相关文件。
2. **Runtime(运行时)**:这部分用于实时跟踪流程实例执行,包括ACT_RU_PROCESSINSTANCE(流程实例)、ACT_RU_USERTASK(用户任务)、ACT_RU_VARIABLE(变量)和ACT_RU_JOB(作业)。这些表仅保留正在运行实例的数据,当流程结束时,旧数据会被清除,以保持数据的紧凑性和查询效率。
3. **Identity(身份)**:存储用户和组的信息,如ACT_ID_GROUP和ACT_ID_INFO,用于管理权限和参与者关系。
4. **History(历史)**:记录流程执行的历史记录,包括ACT_HI_PROCINST(流程实例历史)、ACT_HI_TASKINST(任务历史)、ACT_HI_VARINST(变量历史)等,这些数据对于审计和分析非常重要。
5. **通用数据**:ACT_GE_BYTEARRAY用于存储通用的流程定义和资源,ACT_GE_PROPERTY则是系统相关的属性存储。
6. **事件日志**:ACT_EVT_LOG用于记录流程中的各种事件,如任务完成、变量更改等。
此外,文档还提供了三个数据库实体关系图(T01、T02、T03),直观展示了这些表之间的关联,有助于理解数据模型的复杂性和数据流动。
通过理解这些表格及其用途,开发人员可以更有效地设计和优化与Activiti集成的数据库,确保系统的性能和数据一致性。在实际操作中,根据业务需求和性能优化策略,可能还需要对这些表进行定制化扩展或调整。
2020-12-03 上传
2024-11-25 上传
2024-11-25 上传
2023-05-26 上传
2024-10-26 上传
2024-11-05 上传
2023-08-29 上传
破马张
- 粉丝: 0
- 资源: 4
最新资源
- Schools_Chat_app
- EG Toy Claw-crx插件
- functional-java-chaitrarkanchan:GitHub Classroom创建的functional-java-chaitrarkanchan
- Turrium:媒体管理门户
- H2Demo,java源码网站,javaweb从入门到精通
- BlazorSCSSIsolated:Sass + Blazor示例
- thesoundwave
- college:学校课程代码
- frontend:这是前端
- .net 8.0 WPF自定义标题样式
- ALGOS:算法
- eatgo:Spring Boot Eag Go项目
- bankist-vivyan
- Android,java源码怎么看,java优惠券系统
- webscraping
- form-validation:健身房应用程序的注册表,也验证用户的输入。 验证由浏览器本身使用HTML表单验证处理