Activiti-5.21数据库表结构详解

5星 · 超过95%的资源 需积分: 10 39 下载量 8 浏览量 更新于2024-07-19 收藏 422KB PDF 举报
"Activiti-5.21库表结构" Activiti是一个开源的工作流和业务流程管理(BPM)引擎,广泛应用于企业级应用中。在Activiti 5.21版本中,其数据库架构由多个前缀区分的表组成,这些表分别负责存储不同类型的流程相关数据。以下是对这些库表结构的详细解释: 1. **ACT_RE_** (Repository资源库) 这一部分的表主要保存流程定义和模型等设计阶段的数据。例如: - **ACT_RE_DEPLOYMENT**: 部署包,存储流程定义的部署信息,包括流程定义文件和相关的资源。 - **ACT_RE_MODEL**: 模型,用于Web Designer,存储流程设计时的模型数据。 - **ACT_RE_PROCDEF**: 流程定义,存储流程的元数据,如流程图、版本信息和启动条件。 2. **ACT_RU_** (Runtime运行时) 运行时数据,记录流程实例、任务、变量等运行中的信息: - **ACT_RU_EXECUTION**: 流程实例与分支,存储运行中的流程实例及其分支信息。 - **ACT_RU_IDENTITYLINK**: 参与者,记录任务与用户或用户组的关联关系。 - **ACT_RU_JOB**: 异步作业,用于处理后台任务,如定时器、事件监听器触发等。 - **ACT_RU_TASK**: 任务,存储运行中的任务实例信息。 - **ACT_RU_VARIABLE**: 变量,存储流程运行过程中的变量值。 3. **ACT_HI_** (History历史) 历史数据,记录流程的历史状态: - **ACT_HI_PROCINST**: 历史流程实例,存储已完成的流程实例信息。 - **ACT_HI_TASKINST**: 历史任务,记录已完成的任务实例。 - **ACT_HI_VARINST**: 历史变量,存储历史流程实例中的变量值。 - **ACT_HI_IDENTITYLINK**: 历史参与者,记录历史任务中的参与者信息。 - **ACT_HI_COMMENT**: 评论,存储用户在流程中的注释。 - **ACT_HI_DETAIL**: 变更历史,记录流程实例中发生的变量变化和其他详细信息。 - **ACT_HI_ATTACHMENT**: 附件,存储历史任务中的附件信息。 4. **ACT_ID_** (Identity身份) 身份管理,涉及用户、群组和它们的关系: - **ACT_ID_USER**: 用户基本信息,存储用户账户信息。 - **ACT_ID_GROUP**: 群组,存储用户组信息。 - **ACT_ID_MEMBERSHIP**: 用户与群组关系,记录用户属于哪些群组。 - **ACT_ID_INFO**: 用户的人员详细信息,可能包含扩展字段。 5. **ACT_GE_** (General通用) 通用配置,包括引擎版本信息: - **ACT_GE_PROPERTY**: 引擎版本信息,存储关于Activiti引擎的配置和版本信息。 6. **其他** - **ACT_EVT_LOG**: 事件日志,记录流程引擎的事件,通常用于调试和分析。 - **ACT_PROCDEF_INFO**: 流程定义的动态变更信息,存储对已部署流程定义的动态更新。 这些库表结构共同构成了Activiti 5.21的核心数据模型,使得流程的定义、执行、跟踪和审计成为可能。理解这些表的作用对于开发、维护和优化基于Activiti的应用程序至关重要。通过这些表,开发者可以查询流程状态、追踪历史操作、分析性能瓶颈以及实现定制化的报表和监控功能。