Activiti 資料庫表結構
阿新 • • 發佈:2020-12-07
Activiti 資料庫表結構
文件適用於 Activiti 5-6
Activiti 工作流總共包含 23 張資料表(現在是25張,新增了 ACT_EVT_LOG 和 ACT_PROCDEF_INFO )
表名規則
Activiti
使用到的表都是ACT_
開頭的。表名的第二部分用兩個字母表明表的用途。
- ACT_GE_ (
GE
) 表示 general 全域性通用資料及設定,各種情況都使用的資料。 - ACT_HI_ (
HI
) 表示 history 歷史資料表,包含著程執行的歷史相關資料,如結束的流程例項,變數,任務,等等 - ACT_ID_ (
ID
) 表示 identity 組織機構,使用者記錄,流程中使用到的使用者和組。這些表包含標識的資訊,如使用者,使用者組,等等。 - ACT_RE_ (
RE
) 表示 repository 儲存,包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。 - ACT_RU_ (
RU
) 表示 runtime 執行時,執行時的流程變數,使用者任務,變數,職責(job)等執行時的資料。Activiti 只儲存例項執行期間的執行時資料,當流程例項結束時,將刪除這些記錄。這就保證了這些執行時的表小且快。
25 張表詳情
一般資料 (ACT_GE_)
表名 | 解釋 |
---|---|
ACT_GE_BYTEARRAY | 二進位制資料表,儲存通用的流程定義和流程資源。 |
ACT_GE_PROPERTY | 系統相關屬性,屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄。 |
流程歷史記錄 (ACT_HI_)
表名 | 解釋 |
---|---|
ACT_HI_ACTINST | 歷史節點表 |
ACT_HI_ATTACHMENT | 歷史附件表 |
ACT_HI_COMMENT | 歷史意見表 |
ACT_HI_DETAIL | 歷史詳情表,提供歷史變數的查詢 |
ACT_HI_IDENTITYLINK | 歷史流程人員表 |
ACT_HI_PROCINST | 歷史流程例項表 |
ACT_HI_TASKINST | 歷史任務例項表 |
ACT_HI_VARINST | 歷史變量表 |
使用者使用者組表 (ACT_ID_)
表名 | 解釋 |
---|---|
ACT_ID_GROUP | 使用者組資訊表 |
ACT_ID_INFO | 使用者擴充套件資訊表 |
ACT_ID_MEMBERSHIP | 使用者與使用者組對應資訊表 |
ACT_ID_USER | 使用者資訊表 |
流程定義表 (ACT_RE_)
表名 | 解釋 |
---|---|
ACT_RE_DEPLOYMENT | 部署資訊表 |
ACT_RE_MODEL | 流程設計模型部署表 |
ACT_RE_PROCDEF | 流程定義資料表 |
執行例項表 (ACT_RU_)
表名 | 解釋 |
---|---|
ACT_RU_EVENT_SUBSCR | 執行時事件 throwEvent、catchEvent 時間監聽資訊表 |
ACT_RU_EXECUTION | 執行時流程執行例項 |
ACT_RU_IDENTITYLINK | 執行時流程人員表,主要儲存任務節點與參與者的相關資訊 |
ACT_RU_JOB | 執行時定時任務資料表 |
ACT_RU_TASK | 執行時任務節點表 |
ACT_RU_VARIABLE | 執行時流程變數資料表 |
其它
表名 | 解釋 |
---|---|
ACT_EVT_LOG | 事件日誌 |
ACT_PROCDEF_INFO | 流程定義的動態變更資訊 |
Activiti 資料庫表結構 ACT_GE_BYTEARRAY
二進位制資料表,儲存通用的流程定義和流程資源。(act_ge_bytearray)
儲存流程定義圖片和xml、Serializable(序列化)的變數,即儲存所有二進位制資料,特別注意類路徑部署時候,不要把svn等隱藏檔案或者其他與流程無關的檔案也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法刪除)
欄位名稱 | 欄位描述 | 資料型別 | 主鍵 | 為空 | 取值說明 |
---|---|---|---|---|---|
ID_ | ID_ | nvarchar(64) | Y | 主鍵ID | |
REV_ | 樂觀鎖 | int | Y | Version(版本) | |
NAME_ | 名稱 | nvarchar(255) | Y | 部署的檔名稱,如:leave.bpmn.png,leave.bpmn20.xml | |
DEPLOYMENT_ID_ | 部署ID | nvarchar(64) | Y | 部署表ID | |
BYTES_ | 位元組 | varbinary(max) | Y | 部署檔案 | |
GENERATED_ | 是否是引擎生成 | tinyint | Y | 0為使用者生成,1為activiti生成 |