activiti 資料庫表分析

2021-10-22 13:56:02 字數 2270 閱讀 2864

一、簡述

github: activiti6.0 github位址

在activiti5.0版本裡預設生成的表是25張,而6.0版本裡預設生成了28張表。

可以看出6.0版本比5.xx版本多了三張表,從官方公升級文件上也可以看到主要對job 作業表進行了拆分:activiti 版本5 公升級到版本6 文件指南

這裡主要對任務作業表拆分為:定時任務表、暫停任務表和失敗任務表,其他的表功能基本沒變。

三、表分析

activiti使用到的表都是act_字首,列名都是有下劃線字尾,防止關鍵字衝突。

act_re_*:

』re』表示repository(儲存 ),repositoryservice介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(,規則等)。

act_ru_*:

『ru』表示runtime,執行時表-runtimeservice。這是執行時的表儲存著流程變數,使用者任務,變數,職責(job)等執行時的資料。activiti只儲存例項執行期間的執行時資料,當流程例項結束時,將刪除這些記錄。這就保證了這些執行時的表盡量的小並執行的足夠快。

act_id_*:

』id』表示identity (組織機構),identityservice介面所操作的表。使用者記錄,流程中使用到的使用者和組。這些表包含標識的資訊,如使用者,使用者組,等等。

act_hi_*:

』hi』表示history,歷史資料表,historyservice。就是這些表包含著流程執行的歷史相關資料,如結束的流程例項,變數,任務,等等

act_ge_*:

全域性通用資料及設定(general),各種情況都使用的資料。

表分類表名

描述日誌

act_evt_log

事件處理日誌表

一般資料

act_ge_bytearray

通用的流程定義和流程資源 (二進位制資料表)

act_ge_property

系統相關屬性配置

流程歷史記錄

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_group

身份資訊-組資訊

act_id_info

使用者資訊-擴充套件資訊

act_id_membership

身份資訊-使用者和組關係的中間表

act_id_user

身份資訊-使用者資訊

act_procdef_info

死信任務

流程定義表

act_re_deployment

部署單元資訊

act_re_model

模型資訊

act_re_procdef

已部署的流程定義

執行例項表

act_ru_deadletter_job

執行失敗作業表

act_ru_event_subscr

執行時事件

act_ru_execution

執行時流程執行例項

act_ru_identitylink

執行時使用者關係資訊

act_ru_job

執行時作業

act_ru_suspended_job

執行時暫停任務

act_ru_task

執行時任務

act_ru_timer_job

執行時定時任務

act_ru_variable

執行時變數表

具體可參考:activiti 5.22 框架資料庫設計說明裡面有詳細的每個表介紹

四、最後

表分析到此結束,後面會出一版springboot+gradle+activiti6.0的idea搭建說明,以及表的自動生成。

activiti資料庫表含義

1.資源庫流程規則表 act re deployment 部署物件表 act re procdef 流程定義表 act re model 流程設計模型部署表 act ge bytearray 資源檔案表 act ge property 主鍵生成策略表 2.執行時資料庫表 act ru task 正在...

Activiti資料庫介紹

act re procdef 流程定義表,定義流程的時候會儲存到這個表 act re deployment 流程部署表,每一次部署都會寫乙個資料到表中 act id user 使用者表 act id group 使用者組表 act id membership 使用者與組之間的關聯表 act id i...

activiti資料庫表解析

1 資源庫流程規則表 1 act re deployment 部署資訊表 2 act re model 流程設計模型部署表 3 act re procdef 流程定義資料表 2 執行時資料庫表 1 act ru execution 執行時流程執行例項表 2 act ru identitylink 執...