天天看點

activiti工作流資料庫表詳細介紹(23張表)

ativiti的背景是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母辨別。 用途也和服務的API對應。

ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜态資源 (圖檔,規則,等等)。

ACT_RU_*: 'RU'表示runtime。 這些運作時的表,包含流程執行個體,任務,變量,異步任務,等運作中的資料。 Activiti隻在流程執行個體執行過程中儲存這些資料, 在流程結束時就會删除這些記錄。 這樣運作時表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。 這些表包含身份資訊,比如使用者,組等等。

ACT_HI_*: 'HI'表示history。 這些表包含曆史資料,比如曆史流程執行個體, 變量,任務等等。

ACT_GE_*: 通用資料, 用于不同場景下,如存放資源檔案。

資源庫流程規則表

   1) act_re_deployment 部署資訊表

   2) act_re_model  流程設計模型部署表

   3) act_re_procdef  流程定義資料表

運作時資料庫表

   1) act_ru_execution運作時流程執行執行個體表

   2) act_ru_identitylink運作時流程人員表,主要存儲任務節點與參與者的相關資訊

   3) act_ru_task運作時任務節點表

   4) act_ru_variable運作時流程變量資料表

曆史資料庫表

1) act_hi_actinst 曆史節點表

2) act_hi_attachment曆史附件表

3) act_hi_comment曆史意見表

4) act_hi_identitylink曆史流程人員表

5) act_hi_detail曆史詳情表,提供曆史變量的查詢

6) act_hi_procinst曆史流程執行個體表

7) act_hi_taskinst曆史任務執行個體表

8) act_hi_varinst曆史變量表

組織機構表

1) act_id_group使用者組資訊表

2) act_id_info使用者擴充資訊表

3) act_id_membership使用者與使用者組對應資訊表

4) act_id_user使用者資訊表

這四張表很常見,基本的組織機構管理,關于使用者認證方面建議還是自己開發一套,元件自帶的功能太簡單,使用中有很多需求難以滿足

通用資料表

1) act_ge_bytearray二進制資料表

2) act_ge_property屬性資料表存儲整個流程引擎級别的資料,初始化表結構時,會預設插入三條記錄,