Activiti数据库表结构详解
需积分: 23 116 浏览量
更新于2024-07-20
收藏 89KB DOCX 举报
"Activiti数据表结构"
Activiti是一款开源的工作流和业务自动化引擎,它能够帮助开发者在应用程序中实现复杂的业务流程管理。在深入理解Activiti的使用之前,了解其数据表结构至关重要,因为这将直接影响到流程的部署、运行和历史记录的管理。
1. Activiti数据库表结构概述
Activiti的所有数据表都以"ACT_"作为前缀,便于识别和管理。表名的后两个字母代表了表的主要用途:
- ACT_GE_*:通用数据,用于不同场景。
- ACT_HI_*:历史数据,记录流程实例、任务和变量的历史信息。
- ACT_ID_*:身份数据,包括用户、组和它们的关系。如果Activiti与其他系统集成,可直接利用已有用户和组信息。
- ACT_RE_*:仓库数据,存储静态信息,如流程定义和资源。
- ACT_RU_*:运行时数据,保存流程实例在执行过程中的状态。
2. 数据表详细说明
- ACT_GE_BYTEARRAY:通用字节数组。用于存储流程定义文件(如XML和图片)以及可序列化的变量。需要注意的是,部署时应避免包含无关文件,以免引起错误。
- ACT_GE_PROPERTY:系统属性表。存储流程引擎级别的配置和属性,如版本信息。
- ACT_ID_USER:用户表,记录用户信息。
- ACT_ID_GROUP:组表,定义用户组。
- ACT_ID_MEMBERSHIP:成员关系表,关联用户和组。
- ACT_RE_PROCDEF:流程定义表,存储流程的元数据,包括流程图、版本和关键信息。
- ACT_RE_DEPLOYMENT:部署表,记录流程定义的部署信息。
- ACT_RU_EXECUTION:运行时执行实例表,记录流程实例的状态。
- ACT_RU_TASK:运行时任务表,存储当前活动任务的信息。
- ACT_RU_VARIABLE:运行时变量表,保存流程实例中的变量值。
- ACT_RU_IDENTITYLINK:运行时身份链接表,关联任务和用户/组。
- ACT_RU_EVENT_SUBSCR:运行时事件订阅表,用于监听和处理流程事件。
3. 历史记录级别
Activiti提供了四种历史记录级别,包括none、activity、audit和full。none级别不保存任何历史数据,activity级别保存基本的流程实例和任务信息,audit是默认级别,保存更多详细信息,full则保存最完整的记录,包括流程变量。选择不同的级别可以根据实际需求平衡性能和记录详细度。
了解Activiti的数据表结构有助于优化流程管理,确保流程引擎的高效运行,并能够正确地记录和追溯流程历史。在实际应用中,应根据业务需求配置合适的历史记录级别,并谨慎处理部署资源,以保证系统的稳定性和性能。
2017-11-08 上传
2018-04-04 上传
2018-12-18 上传
2019-08-09 上传
2021-10-11 上传
2021-10-06 上传
2015-05-04 上传
In-Memory
- 粉丝: 7
- 资源: 7
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载