Activiti表結構介紹
基本上分爲幾個大類:運行表、歷史表、資源表、通用表、身份信息表;而且表的名稱都是比較有規律的,都是以ACT開頭。
- ACT_RE_* 資源信息,包括流程定義、流程靜態資源(圖標、規則等)
- ACT_GE_* 通用信息,包括資源文件、屬性表等
- ACT_ID_* 身份信息,包括用戶,組等
- ACT_RU_* 運行時信息,包含執行流、任務、參數、定時任務等,這些數據只在流程執行過程中存在,流程結束之後數據將會被刪除。
- ACT_HI_* 歷史信息,包含流程歷史、任務歷史、參數歷史、活動記錄、評論等。
還有一個特點就是每個字段都以下劃線結尾。
通用信息
1)ACT_GE_BYTEARRAY 資源表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
NAME_ |
資源名稱 |
varchar(255) NULL |
|
4 |
DEPLOYMENT_ID_ |
部署id |
varchar(64) NULL |
與ACT_GE_DEPLOYMENT相關 |
5 |
GENERATED_ |
是否Activity自動生成 |
tinyint(4) NULL |
0爲false,1位true |
2)ACT_GE_PROPERTY 屬性表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
NAME_ |
屬性名成 |
varchar(64) |
主鍵 |
2 |
VALUE_ |
資源名稱 |
varchar(255) NULL |
|
3 |
REV_ |
數據版本 |
int(11) NULL |
|
一般情況下,有幾個屬性next.dbid、schema.history、schema.version
- next.dbid 當Activiti使用DbIdGenerator來生成主鍵時,用來表示Id塊的起始值;Id塊就是Activiti產生主鍵時,Id的取值範圍,從next.dbid ~ next.dbid+idBlockSize-1 ,默認idBlockSize = 2500
- schema.version 表示數據結構版本
- schema.history 表示數據表結構的更新歷史
資源信息
1)ACT_RE_DEPLOYMENT 部署信息
一般用來存儲部署是需要用到的信息
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
NAME_ |
部署名稱 |
varchar(255) NULL |
|
4 |
CATEGORY_ |
分類 |
varchar(255) NULL |
|
5 |
TENANT_ID_ |
租戶id |
varchar(255) NULL |
|
6 |
DEPLOY_TIME_ |
部署時間 |
TIMESTAMP |
|
2)ACT_RE_MODEL 模型信息表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
NAME_ |
模型名稱 |
varchar(255) NULL |
|
4 |
KEY_ |
模型關鍵字 |
varchar(255) NULL |
|
5 |
CATEGORY_ |
分類 |
varchar(255) NULL |
|
6 |
CREATE_TIME_ |
創建時間 |
TIMESTAMP NULL |
|
7 |
LAST_UPDATE_TIME_ |
最後修改時間 |
TIMESTAMP NULL |
|
8 |
VERSION_ |
版本 |
int(11) NULL |
從1開始 |
9 |
META_INFO_ |
數據源信息 |
VARCHAR(4000) NULL |
以Json格式保存 |
10 |
DEPLOYMENT_ID_ |
部署id |
VARCHAR(64) NULL |
|
11 |
EDITOR_SOURCE_VALUE_ID_ |
編輯源值ID |
VARCHAR(64) NULL |
是 ACT_GE_BYTEARRAY 表中的ID_值 |
12 |
EDITOR_SOURCE_EXTRA_VALUE_ID_ |
編輯源額外值ID |
VARCHAR(64) NULL |
是 ACT_GE_BYTEARRAY 表中的ID_值 |
13 |
TENANT_ID_ |
租戶id |
varchar(255) NULL |
|
2)ACT_RE_PRODEF 流程信息表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
CATEGORY_ |
分類 |
varchar(255) NULL |
流程配置文件中的命名空間targetNamespace的屬性值 |
4 |
NAME_ |
流程名稱 |
varchar(255) NULL |
process中的name屬性 |
5 |
KEY_ |
流程關鍵字 |
varchar(255) NULL |
process中的id屬性 |
6 |
VERSION_ |
版本 |
int(11) NULL |
從1開始 |
7 |
DEPLOYMENT_ID_ |
部署id |
VARCHAR(64) NULL |
|
8 |
RESOURCE_NAME_ |
資源文件名稱 |
VARCHAR(4000) NULL |
流程bpmn文件名稱 |
9 |
DGRM_RESOURCE_NAME_ |
圖片資源文件名稱 |
VARCHAR(4000) NULL |
png流程圖片名稱 |
10 |
DESCRIPTION_ |
描述 |
VARCHAR(4000) NULL |
|
11 |
HAS_START_FORM_KEY_ |
是否從Key啓動 |
tinyint(4) NULL |
|
12 |
HAS_GRAPHICAL_NOTATION_ |
是否有圖形符號 |
tinyint(4) NULL |
|
13 |
SUSPENSION_STATE_ |
中斷狀態 |
int(11) NULL |
|
14 |
TENANT_ID_ |
租戶id |
varchar(255) NULL |
|
15 |
ENGINE_VERSION_ |
引擎版本 |
varchar(255) NULL |
|
此表中的每條數據都代表了一個流程,其中流程資源和圖片資源都存儲在act_ge_bytearray中,通過資源名稱、部署id等關聯;一次可以部署多個流程文件,所以它們擁有相同的部署id。
用戶信息
1)ACT_ID_GROUP 用戶組表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
NAME_ |
用戶組名稱 |
varchar(255) NULL |
|
4 |
TYPE_ |
用戶組類型 |
varchar(255) NULL |
|
2)ACT_ID_USER 用戶信息表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
FIRST_ |
名 |
varchar(255) NULL |
|
4 |
LAST_ |
姓 |
varchar(255) NULL |
|
5 |
EMAIL_ |
郵箱 |
varchar(255) NULL |
|
6 |
PWD_ |
密碼 |
varchar(255) NULL |
|
7 |
PICTURE_ID_ |
頭像ID |
varchar(64) NULL |
|
3)ACT_ID_INFO 用戶擴展信息表
存儲擴展信息
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
varchar(64) |
主鍵 |
2 |
REV_ |
數據版本 |
int(11) NULL |
|
3 |
USER_ID_ |
用戶ID |
varchar(64) NULL |
|
4 |
TYPE_ |
類型 |
varchar(64) NULL |
|
5 |
KEY_ |
名稱 |
varchar(255) NULL |
|
6 |
VALUE_ |
密碼 |
varchar(255) NULL |
|
7 |
PASSWORD_ |
密碼 |
LONGBLOB |
|
8 |
PARENT_ID_ |
父ID |
varchar(255) NULL |
|
4)ACT_ID_MEMBERSHIP 用戶與用戶組關聯表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
USER_ID_ |
用戶ID |
varchar(64) |
主鍵 |
2 |
GROUP_ID_ |
數據用戶組Id |
varchar(64) |
主鍵 |
事件信息
1)ACT_EVT_LOG 事件處理日誌表
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
LOG_NR_ |
id |
Varchar (64) |
主鍵 |
2 |
TYPE_ |
類型 |
varchar(64) |
|
3 |
PROC_DEF_ID_ |
流程定義id |
varchar(64) |
|
4 |
PROC_INST_ID_ |
流程實例id |
varchar(64) |
|
5 |
EXECUTION_ID_ |
執行流id |
varchar(64) |
|
6 |
TASK_ID_ |
任務id |
varchar(64) |
|
7 |
TIME_STAMP_ |
時間戳 |
timestamp(3) |
|
8 |
USER_ID_ |
用戶id |
varchar(255) |
|
9 |
DATA_ |
日期 |
longblob |
|
10 |
LOCK_OWNER_ |
鎖定釋放時間 |
varchar(255) |
|
11 |
LOCK_TIME_ |
掛起者 |
timestamp(3) |
|
12 |
IS_PROCESSED_ |
|
tinyint(4) |
|
流程定義信息
1)ACT_PROCDEF_INFO 流程定義信息
序號 |
字段 |
含義 |
類型 |
備註 |
1 |
ID_ |
id |
Varchar (64) |
主鍵 |
2 |
PROC_DEF_ID_ |
流程定義id |
Varchar (64) |
|
3 |
REV_ |
數據版本 |
Int(11) |
|
4 |
INFO_JSON_ID_ |
流程信息JSONid |
Varchar (64) |
數據保存在資源表ACT_GE_BYTEARRY |