Activiti 5.22 中文开发指南:数据库详解
需积分: 45 86 浏览量
更新于2024-08-05
收藏 501KB PDF 举报
"Activiti 5.22中文开发指南专注于数据库部分,介绍了Activiti的数据库设计和表结构,包括表的命名规范、不同前缀的含义以及核心数据库关系表。文档由竹子在2017年10月编写,版本0.0.1,旨在解决Activiti开发中的数据库相关问题。"
Activiti是一款流行的开源工作流引擎,它被广泛用于业务流程管理(BPM)系统。在Activiti 5.22.0版本中,数据库设计是其核心组成部分,它以高效和可扩展的方式存储流程实例的运行时和历史信息。
数据库命名规范是Activiti数据库设计的关键特征。所有的表名都以"ACT"开头,紧接着是两个字符的模块标识,最后是具体的表名。例如:
1. ACT_RE_* 表示Repository,存储静态信息,如流程定义和流程资源。
2. ACT_RU_* 表示Runtime,用于保存运行时数据,如流程变量、任务和职责,这些数据在流程实例结束时会被清理。
3. ACT_ID_* 表示Identity,涉及用户、用户组等身份信息。
4. ACT_HI_* 表示History,记录历史数据,如已完成的流程实例和任务。
5. ACT_GE_* 代表General,用于通用数据,适用于各种场景。
Activiti的核心数据库关系表包括:
- act_evt_log: 事件日志,记录系统中的事件和动作。
- act_ge_bytearray: 存储流程模型、XML、PNG等二进制内容。
- act_ge_property: 保存配置系统属性。
- act_hi_actinst: 历史节点表,记录流程实例中的活动实例。
- act_hi_attachment: 附件信息,与流程实例相关的文件。
- act_hi_comment: 用户评论和注释。
- act_hi_detail: 变更历史,流程变量和任务的详细更改记录。
- act_hi_identitylink: 历史参与者信息,跟踪流程参与者的角色和关联。
- act_hi_procinst: 历史流程实例,记录已结束的流程实例信息。
- act_hi_taskinst: 历史任务实例,保存已完成的任务信息。
- act_hi_varinst: 历史变量,记录流程实例中的变量状态。
- act_id_group: 用户群组信息。
- act_id_info: 用户的详细信息。
- act_id_membership: 用户与群组的关联关系。
- act_id_user: 用户基本信息。
- act_procdef_info: 流程定义的动态变更信息,如流程的更新或扩展。
了解这些表的结构和作用对于开发、调试和优化基于Activiti的应用至关重要,因为它可以帮助开发者更好地理解和管理流程实例的生命周期,确保系统的高效运行,并为审计和分析提供所需的历史数据。在实际开发中,开发者需要根据具体需求,查询和操作这些表,以实现流程的自动化和监控。
365 浏览量
2206 浏览量
258 浏览量
216 浏览量
204 浏览量
190 浏览量
217 浏览量
499 浏览量
2018-09-01 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
qscgy963
- 粉丝: 1
最新资源
- Servlet核心技术与实践:从基础到高级
- Servlet核心技术详解:从基础到过滤器与监听器
- 操作系统实验:进程调度与优先数算法
- 《Div+CSS布局大全》教程整理
- 创建客户反馈表单的步骤
- Java容器深度解析:Array、List、Set与Map
- JAVA字符集与编码转换详解
- 华为硬件工程师的手册概览
- ASP.NET 2.0 实现动态广告管理与随机显示
- 使用Dreamweaver创建网页过渡动画效果
- 创建ASP登录系统:步骤详解
- ASP论坛搭建:资料转义与版主权限管理
- C#新手必读:新版设计模式详解与实例
- 提升网站论坛制作:技术优化与点击计数
- AVR微处理器ATmega32L/32:高级特性和功能详解
- C++实现经典矩阵:螺旋及蛇形排列