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屬性資料表存儲整個流程引擎級别的資料,初始化表結構時,會預設插入三條記錄,