Activiti 5.13 数据字典详解:表结构与功能梳理
需积分: 31 101 浏览量
更新于2024-07-20
收藏 485KB DOC 举报
Activiti是一个流行的开源工作流管理平台,主要用于构建企业级流程自动化应用。在5.13版本中,其数据库设计非常注重性能和数据分离,以满足不同阶段和用途的数据存储需求。以下是对Activiti 5.13框架数据库结构的详细介绍:
1. 逻辑结构设计:
- ACT_RE_: 这一组件用于repository(仓库),主要存放静态信息,如流程定义(流程模型)和与流程相关的资源,如图片和规则。这类表在整个系统生命周期中是持久的,不随流程实例的结束而删除。
- ACT_RU_: 代表runtime(运行时),用于存储流程执行过程中实时数据,如任务、变量、作业等。这些数据是临时性的,流程实例结束后会被清除,以保持数据库轻量级和高效。
- ACT_ID_: 'ID'指代identity(身份),包括用户、组等组织机构信息。这些表用于记录标识性数据,如用户账户和权限关联。
- ACT_HI_: 该部分涉及history(历史记录),存储流程执行的历史数据,如完成的任务实例、变量值、流程实例结束状态等,用于审计和追溯功能。
- ACT_GE_: 全局通用数据,存放跨多个表或全局配置的设置,如二进制数据存储、属性数据等。
2. 具体表的含义:
- act_ge_bytearr: 存储二进制数据,如文件、图片等。
- act_ge_proper: 用于存储引擎级别的属性信息,通常包含默认值。
- act_hi_actinst: 记录流程中的历史活动实例,即每个节点的状态和流转。
- act_hi_attachment: 储存与流程相关的附件,如文档或上传文件。
- act_hi_comment: 保存历史操作的评论或注释。
- act_hi_identitylink: 关联历史流程中的用户和组参与记录。
- act_hi_detail: 提供历史变量查询,存储流程执行过程中的变量值变化。
- act_hi_processinst: 历史流程实例表,记录流程实例的生命周期。
- act_hi_taskinst: 历史任务实例表,跟踪任务的完成情况。
- act_hi_varinst: 历史变量表,存储每个步骤的变量数据。
- act_id_group: 用户组信息,包括用户组名称和成员列表。
3. 设计原则:
- 数据分离:通过不同的表前缀区分不同功能和生命周期的数据,如静态信息、运行时数据和历史记录。
- 性能优化:仅存储当前流程实例需要的数据,流程结束则清理,保持数据库规模和查询速度。
- 易于扩展:全局通用数据和设置表可以适应多种场景的需求。
Activiti 5.13的数据库设计是围绕业务流程的全生命周期管理展开的,通过细致的表结构设计确保了系统的稳定性和高效性。了解并合理利用这些数据字典,能够更有效地进行数据管理和维护,提升业务流程的执行效率。
2021-05-31 上传
2021-02-17 上传
2019-05-23 上传
2021-06-05 上传
2019-04-24 上传
2019-08-13 上传
2023-07-06 上传
2019-07-04 上传
royalan丶
- 粉丝: 0
- 资源: 3
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站