《Activiti 深入BPM工作流 》--- 數據庫表的命名規則是什麼?
一. 問題:
數據庫表的命名規則是什麼?
二. 詳細
Activiti的表都是以ACT_ 開頭.
第二部分是表示表的用途的兩個字母標識.用途也和服務的API對應.
1. ACT_RE_*** : "RE" 表示 repository. 這個Profix的表包含了流程定義和流程靜態資源.(圖片,規則等等.)
2. AC_RU_*** : "RU" 表示runtime. 這些是運行時間表,包含流程實例,任務,變量,異步任務等運行的數據.
特點: Activiti只有在流程實例執行過程中保存這些數據, 在流程結束時就會刪除這些記錄.
爲什麼運行時保存數據,結束時就刪除記錄?
解答: 這樣運行時表可以一直很小, 速度可以非常的快.
3. ACT_HI_*** : "HI"表示history, 表示歷史數據,例如歷史流程實例,變量,任務等等.
4. ACT_GE_***: "GE" 表示general. 通用數據,用於不同場景下的.
三. 總結.
總體來說,四種類型加上一張日誌表,一共就25張表.
Act_evt_log, ACT_RE_***, ACT_RU_***, ACT_HI_*** 和ACT_GE_***.