表结构
Activiti 使用关系数据库存储引擎来管理工作流程的数据,因此需要创建一些表来存储这些数据。以下是 Activiti 7.x 版本中部分常用的表和其作用:
ACT_RE_*:存储静态信息,包括流程定义、流程图及其元素、流程设计器等。
ACT_RU_*:存储运行时的数据,包括执行过程中的活动、任务、变量等。
ACT_HI_*:存储历史数据,可以查询已经完成的流程实例的情况,包括流程定义、流程实例、活动、任务、变量等。
ACT_ID_*:存储身份信息,包括用户、组、角色等。
ACT_GE_*:通用数据表,存储 Activiti 其他模块中使用到的数据。
ACT_RE_* ACT_RE_* 是指 Activiti 存储静态信息的表,包含以下一些常用的表:
ACT_RE_PROCDEF:流程定义信息表。包含有关 BPMN 2.0 流程定义和流程图的所有信息。该表中的最新版本是处于激活状态且具有最高版本号的流程定义。
ACT_RE_DEPLOYMENT:部署信息表。每次部署涉及一个或多个 BPMN 2.0 XML 文件,这些文件将使用特定版本号与一个或多个流程定义相关联。
ACT_GE_BYTEARRAY:字节数组表。存储不同类型的数据,包括处理过的流程定义(BPMN 2.0 XML 文件)、图片、流媒体文件等。
ACT_RE_MODEL:模型表。包含从 Activiti 流程设计器导出的模型信息,以及外部系统导入的 BPMN 2.0 模型信息。
ACT_RU_* 是指 Activiti 存储运行时数据的表,包含以下一些常用的表:
ACT_RU_EXECUTION:执行信息表。存储流程实例的执行路径信息,包括当前执行到哪个流程节点、哪些分支已经被激活等。
ACT_RU_TASK:任务信息表。包含待办、已完成和正在进行的任务,与流程实例相关联。
ACT_RU_VARIABLE:变量信息表。存储在流程实例、任务或身份中的所有变量。
ACT_RU_JOB:作业信息表。存储异步作业的状态,这些作业可以运行解决任何因执行时间较长而无法在实时上下文中处理的事项
ACT_HI_* 是指 Activiti 存储历史数据的表,包含以下一些常用的表:
ACT_HI_PROCINST:流程实例历史表。包含已完成或已删除的流程实例的元数据和状态信息。
ACT_HI_TASKINST:任务实例历史表。存储基于任务执行的事件,如创建、分配、完成等。
ACT_HI_ACTINST:活动实例历史表。记录流程模型中发生的所有活动,如用户任务、服务任务、排他网关等。
ACT_HI_DETAIL:历史事务记录表。用于记录各种类型的详细信息,例如变量更新、用户身份验证等。
ACT_HI_VARINST:变量历史表。存储在流程实例或任务实例上的每个变量的历史值。
ACT_ID_* 是指 Activiti 存储身份信息的表,包含以下一些常用的表:
ACT_ID_GROUP:用户组数据表。用于存储用户组的元数据。
ACT_ID_USER:用户数据表。用于存储用户的元数据。
ACT_ID_MEMBERSHIP:成员关系数据表。用于将用户和用户组相关联。
ACT_ID_TENANT:租户数据表。用于将用户帐户与租户相关联。
CT_GE_* 是指 Activiti 存储通用数据的表,包含以下一些常用的表:
ACT_GE_BYTEARRAY:字节数组数据表。用于存储二进制数据信息,例如流程定义和流程模型等。
ACT_GE_PROPERTY:属性数据表。用于存储 Activiti 引擎的各种属性信息。
请注意,以上仅为部分表格介绍。具体表结构可能会根据不同版本的 Activiti 进行更改。