Activiti工作流数据库详解
5星 · 超过95%的资源 需积分: 20 29 浏览量
更新于2023-05-29
收藏 298KB DOCX 举报
Activiti工作流数据库表结构说明
在Activiti工作流引擎中,数据库是存储流程实例、流程定义、历史信息以及各种元数据的关键组件。这些表按照特定的命名规则和功能进行组织,以支持流程的高效执行和跟踪。以下是各表的主要用途和详细说明:
1. **ACT_GE_BYTEARRAY**:这个表存储流程定义和流程资源的二进制数据,如流程图、流程XML定义等。每个流程定义在部署时会生成一个或多个条目。
2. **ACT_GE_PROPERTY**:存储系统相关的属性,如版本号、序列号等,用于维护Activiti引擎的状态。
3. **ACT_HI_ACTINST**:历史活动实例表,记录流程实例中每个活动的执行情况,包括开始时间、结束时间和执行者等信息。
4. **ACT_HI_ATTACHMENT**:存储流程实例中的附件信息,如审批过程中的文档、图片等。
5. **ACT_HI_COMMENT**:历史审批意见表,保存用户的审批意见和注释。
6. **ACT_HI_DETAIL**:历史详细信息表,记录流程实例中的变量变更和其他详细信息。
7. **ACT_HI_IDENTITYLINK**:历史流程人员表,记录参与流程的用户和用户组之间的关系。
8. **ACT_HI_PROCINST**:历史流程实例信息核心表,存储流程实例的基本信息,如开始时间、结束时间、流程定义ID等。
9. **ACT_HI_TASKINST**:历史任务流程实例信息核心表,记录每个任务实例的详细信息,包括任务创建时间、完成时间、指派人等。
10. **ACT_HI_VARINST**:历史变量信息表,保存流程实例中变量的历史状态。
11. **ACT_ID_GROUP**:用户组表,管理组织结构中的用户组。
12. **ACT_ID_INFO**:用户扩展信息表,用于存储用户的额外信息,如邮箱、电话等。
13. **ACT_ID_MEMBERSHIP**:用户用户组关联表,定义用户与用户组的关系。
14. **ACT_ID_USER**:用户信息表,存储用户的用户名、密码和基本信息。
15. **ACT_RE_DEPLOYMENT**:部署信息表,记录流程定义的部署情况。
16. **ACT_RE_MODEL**:流程设计模型部署表,存储流程设计模型,供编辑和预览使用。
17. **ACT_RE_PROCDEF**:流程定义表,存储流程的元数据,包括流程定义的版本、名称、XML定义等。
18. **ACT_RU_EVENT_SUBSCR**:运行时事件订阅表,处理流程中的事件触发。
19. **ACT_RU_EXECUTION**:运行时流程执行实例,表示当前正在执行的流程实例。
20. **ACT_RU_IDENTITYLINK**:身份联系表,存储运行时的用户、用户组与任务或流程实例的关联。
21. **ACT_RU_JOB**:运行中的任务表,包含定时任务和消息任务等,用于异步处理和调度。
22. **ACT_RU_TASK**:运行时任务数据表,存储当前未完成的任务实例。
23. **ACT_RU_VARIABLE**:运行时流程变量数据表,存储流程执行过程中动态变化的变量值。
这些表共同构成了Activiti工作流引擎的核心数据结构,它们之间通过外键关联,形成了一个完整的工作流管理系统。理解这些表的结构和功能对于调试、优化以及定制Activiti应用至关重要。在实际操作中,根据具体需求,可能还需要与其他业务系统的数据表进行交互,以实现更复杂的业务逻辑。
2020-12-14 上传
2018-05-03 上传
2023-09-17 上传
2023-11-24 上传
2024-09-14 上传
2023-09-20 上传
2024-08-31 上传
2023-07-09 上传
holyholy1
- 粉丝: 0
- 资源: 1
最新资源
- IPQ4019 QSDK开源代码资源包发布
- 高频组电赛必备:掌握数字频率合成模块要点
- ThinkPHP开发的仿微博系统功能解析
- 掌握Objective-C并发编程:NSOperation与NSOperationQueue精讲
- Navicat160 Premium 安装教程与说明
- SpringBoot+Vue开发的休闲娱乐票务代理平台
- 数据库课程设计:实现与优化方法探讨
- 电赛高频模块攻略:掌握移相网络的关键技术
- PHP简易简历系统教程与源码分享
- Java聊天室程序设计:实现用户互动与服务器监控
- Bootstrap后台管理页面模板(纯前端实现)
- 校园订餐系统项目源码解析:深入Spring框架核心原理
- 探索Spring核心原理的JavaWeb校园管理系统源码
- ios苹果APP从开发到上架的完整流程指南
- 深入理解Spring核心原理与源码解析
- 掌握Python函数与模块使用技巧