flowable 表
时间: 2023-08-04 14:04:53 浏览: 138
Flowable中的表结构包括以下五类表:ACT_RE、ACT_RU、ACT_HI、ACT_GE和ACT_ID。ACT_RE表包含了流程定义和流程静态资源,如图片和规则。ACT_RU表包含了运行时的数据,包括流程实例、任务、变量和异步任务等。ACT_HI表包含了历史数据,如历史流程实例、变量和任务等。ACT_GE表是通用数据表,用于不同场景下的数据存储。ACT_ID表包含了标识的信息,如用户和用户组等。这些表结构在Flowable初始化时会被创建,并在流程执行过程中保存和删除相应的数据记录。具体的表结构和作用可以参考引用[1]和引用[2]中的详细说明。
相关问题
flowable表
### Flowable 数据库表结构概述
Flowable 是一种开源的工作流引擎,支持 BPMN 2.0 和 CMMN 标准。其数据库设计主要分为运行时表 (Runtime Tables) 和历史表 (History Tables),用于分别存储流程实例的实时状态和完成后的历史记录。
#### 运行时表 (Runtime Tables)
当一个流程实例被启动后,相关的数据会被写入到 `ACT_RU_*` 开头的一系列运行时表中[^3]。这些表的设计目的是为了高效处理当前正在运行的流程实例及相关对象。以下是部分重要运行时表:
- **ACT_RU_EXECUTION**: 记录流程实例的运行时执行路径,包括主线程和子线程的信息[^5]。
- **ACT_RU_TASK**: 存储待办任务的相关信息,例如任务名称、创建时间以及分配给的任务负责人。
- **ACT_RU_IDENTITYLINK**: 此表存储用户或组的数据及其与流程实例的角色关系。它还可能与其他需要身份链接的功能模块共享使用[^4]。
- **ACT_RU_VARIABLE**: 保存流程变量,允许在不同节点之间传递动态参数。
- **ACT_RU_JOB**: 配置定时器作业或其他异步任务队列中的条目。
#### 历史表 (History Tables)
一旦某个流程结束或者取消,则会将其对应的运行时数据迁移到以 `ACT_HI_*` 开始的历史表里存档。这样可以减少运行时查询的压力并保留完整的审计轨迹。下面列举了一些典型的历史表:
- **ACT_HI_PROCINST**: 负责持久化已经完成的整个流程实例详情,比如开始时间和结束时间等元数据。
- **ACT_HI_ACTINST**: 给出了每一个活动(Activity)的实际发生情况,有助于分析性能瓶颈所在位置。
- **ACT_HI_VARINST**: 反映了所有曾经存在的变量版本变化过程。
#### 用户管理相关表格
除了上述两类之外还有专门针对权限控制方面的定义,像 `act_id_group`, 它用来描述组织架构内的分组概念;而 `act_id_membership` 则明确了成员归属哪些特定群体之中[^2]。
```sql
-- 查询某一流程实例下的所有任务
SELECT * FROM ACT_RU_TASK WHERE PROC_INST_ID_ = 'your_process_instance_id';
```
---
###
flowable 表结构
Flowable的表结构包括五类表,分别是ACT_RE、ACT_RU、ACT_HI、ACT_GE和ACT_ID。ACT_RE(repository)包含了流程定义和流程静态资源,如图片和规则。ACT_RU(runtime)包含了运行时的数据,如流程实例、任务、变量和异步任务。这些表在流程结束时会被删除,因此运行时表的数据量通常很小且查询速度很快。ACT_HI(history)包含了历史数据,如历史流程实例、变量和任务。ACT_GE(general)是用于不同场景下的通用数据表。ACT_ID(identity)包含了标识的信息,如用户和用户组。\[1\]
在Flowable中,还有一些常用的表,如ACT_GE_BYTEARRAY,用于存储流程定义和流程图的二进制数据。该表与流程定义相关,每个流程定义都会有一条记录在ACT_RE_PROCDEF表内,与ACT_GE_BYTEARRAY表通过名称进行关联。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [三、Flowable基础表结构](https://blog.csdn.net/qq_44901906/article/details/124725978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [Flowable引擎(一)——表结构](https://blog.csdn.net/qq_42685588/article/details/109591528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐













