JBPM4 數據庫結構淺析

JBPM4的17張表如下圖所示:
   
流程定義相關的佈署信息就存儲在(1)JBPM4_DEPLOYMENT、(2)JBPM4_DEPLOYPROP(3)JBPM4_LOB中。上傳一個包含png和jpdl.xml的zip包後,JBPM4_DEPLOYMENT多一條記錄JBPM4_DEPLOYPROP多三條,JBPM4_LOB多兩條。
(4)JBPM4_HIST_PROCINST(5)JBPM4_HIST_ACTINST分別存放的是Process Instance、Activity Instance的歷史記錄。
(6)JBPM4_EXECUTION主要是存放JBPM4的執行信息,Execution機制代替了JBPM3的Token機制(詳細參閱JBPM4的PVM機制,過段時間我也會進一步分析)。
(7)JBPM4_TASK存放需要人來完成的Activities,需要人來參與完成的Activity被稱爲Task。
(8)JBPM4_PARTICIPATION存放Participation的信息,Participation的種類有Candidate、Client、Owner、Replaced Assignee和Viewer。而具體的Participation既可以是單一用戶,也可以是用戶組。
(9)JBPM4_SWIMLANE。Swim Lane是一種Runtime Process Role。通過Swim Lane,多個Task可以一次分配到同一Actor身上。
(10)JBPM4_VARIABLE 存的是進行時的臨時變量。
(11)JBPM4_HIST_DETAIL保存Variable的變更記錄。
(12)JBPM4_HIST_VAR
保存歷史的變量
(13)JBPM4_HIST_TASKTask的歷史信息。
(14)JBPM4_ID_GROUP(15)JBPM_ID_MEMBERSHIP(16)JBPM4_ID_USER 這三張表很常見了,基本的權限控制,關於用戶認證方面建議還是自己開發一套,JBPM4的功能太簡單了,使用中有很多需要難以滿足。
(17)JBPM4_JOB 存放的是Timer的定義。

發佈了42 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章