flowable表结构说明
时间: 2025-01-03 08:41:01 浏览: 8
### Flowable 数据库表结构详解
#### ACT_ID_GROUP 表 – GroupEntityImpl
`ACT_ID_GROUP` 表用于存储用户组的信息。该表记录了不同类型的用户组及其属性,对于权限管理和角色分配至关重要[^1]。
```sql
CREATE TABLE ACT_ID_GROUP (
ID_ VARCHAR(64),
REV_ INTEGER,
NAME_ VARCHAR(255),
TYPE_ VARCHAR(255)
);
```
#### 前缀为 `ACT_RE_*` 的表
带有前缀 `ACT_RE_*` 的表格代表 Repository Service 接口所操作的对象。这些对象主要涉及静态信息的管理,比如流程定义以及关联的各种资源文件(如 BPMN 图像、规则文档等)。这类表的特点在于它们保存的数据相对固定,在系统运行期间较少发生变化[^2]。
```sql
-- 示例:创建一个典型的 RE 类型表
CREATE TABLE ACT_RE_PROCDEF (
ID_ VARCHAR(64) NOT NULL,
REV_ INT,
CATEGORY_ VARCHAR(255),
NAME_ VARCHAR(255),
KEY_ VARCHAR(255) NOT NULL,
VERSION_ INT NOT NULL,
DEPLOYMENT_ID_ VARCHAR(64),
RESOURCE_NAME_ VARCHAR(4000),
DGRM_RESOURCE_NAME_ VARCHAR(4000),
DESCRIPTION_ VARCHAR(4000),
HAS_START_FORM_KEY_ TINYINT,
SUSPENSION_STATE_ INT,
TENANT_ID_ VARCHAR(255) DEFAULT '',
DERIVED_FROM_ VARCHAR(64),
DERIVED_FROM_ROOT_ VARCHAR(64),
PRIMARY KEY (ID_)
);
```
#### 关于模型表的变化
自版本 6.4.1 起,Flowable 对其数据库模式进行了更新,引入了新的 `ACT_DE_MODEL` 表来替代旧有的 `ACT_RE_MODEL` 表。这一改动旨在优化模型的设计与实现方式,而原有的 `ACT_RE_MODEL` 将不再被推荐使用并逐渐被淘汰[^3]。
```sql
-- 新增的 DE 模型表
CREATE TABLE ACT_DE_MODEL (
ID_ VARCHAR(64) NOT NULL,
REV_ INT,
NAME_ VARCHAR(255),
MODEL_KEY_ VARCHAR(255),
CATEGORY_ VARCHAR(255),
CREATE_TIME_ TIMESTAMP,
LAST_UPDATE_TIME_ TIMESTAMP,
VERSION_ INT,
META_INFO_ TEXT,
EDITOR_SOURCE_VALUE_ID_ VARCHAR(64),
EDITOR_SOURCE_EXTRA_VALUE_ID_ VARCHAR(64),
TENANT_ID_ VARCHAR(255) DEFAULT '',
DEPLOYMENT_ID_ VARCHAR(64),
PRIMARY KEY (ID_)
);
```
阅读全文