Activiti工作流表结构说明
介绍
Activiti 是一个针对商务人员、开发人员和系统管理员的轻量级工作流和业务流程管理 (BPM) 平台。它的核心是用于 Java 超快速且坚如磐石的 BPMN 2 流程引擎。它是开源的,并且在 Apache 许可下分发。Activiti 可以在任何 Java 应用程序、服务器、集群或云中运行。它与 Spring 完美集成,非常轻量级并且基于简单的概念。
支持的数据库
Activiti支持多种数据库类型包括:H2、MySQL、oracle、db2、mssql、postgres
数据库结构


数据库表名解释
Activiti 的数据库名称都以ACT_ 开头。第二部分是表用例的双字符标识。这个用例也将大致匹配服务 API。
ACT_RE_ *:RE代表repository. 带有此前缀的表包含静态信息,例如流程定义和流程资源(图像、规则等)。
ACT_RU_ *:RU代表runtime. 这些是运行时表,包含流程实例、用户任务、变量、作业等的运行时数据。Activiti 只存储流程实例执行期间的运行时数据,并在流程实例结束时删除记录。这使运行时表保持小而快。
ACT_ID_ *:ID代表identity. 这些表包含身份信息,例如用户、组等。
ACT_HI_ *:HI代表history. 这些是包含历史数据的表,例如过去的流程实例、变量、任务等。
ACT_GE_ *:general数据,用于各种用例。
表名 | 释义 |
ACT_GE_BYTEARRAY | 通用的流程定义和流程资源 |
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_RE_DEPLOYMENT | 部署单元信息 |
ACT_RE_MODEL | 模型信息 |
ACT_RE_PROCDEF | 已部署的流程定义 |
ACT_RU_EVENT_SUBSCR | 运行时事件 |
ACT_RU_EXECUTION | 运行时流程执行实例 |
ACT_RU_IDENTITYLINK | 运行时用户关系信息 |
ACT_RU_JOB | 运行时作业 |
ACT_RU_TASK | 运行时任务 |
ACT_RU_VARIABLE | 运行时变量表 |