工作流系列(4.1)-Activity表結構介紹

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章