1. 程式人生 > >JBPM4中常用概念總結

JBPM4中常用概念總結

流程定義相關的佈署資訊就儲存在(1) JBPM4_DEPLOYMENT、(2) JBPM4_DEPLOYPROP 及(3)JBPM4_LOB 中。上傳一個包含png和jpdl.xml的zip包後,JBPM4_DEPLOYMENT多一條記錄JBPM4_DEPLOYPROP多三條, JBPM4_LOB多兩條。
(4)J B PM4_HIST_PROCINST 與(5) JBPM4_HIST_ACTINST 分別存放的是ProcessInstance、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。通過SwimLane,多個Task可以一次分配到同一Actor身上。
(10) JBPM4 _VARIABLE 存的是進行時的臨時變數。
(11) JBPM4_HIST_DETAIL 儲存Variable的變更記錄。
(12)JBPM4_HIST_VAR 儲存歷史的變數 。
(13) JBPM4_HIST_TASK Task的歷史資訊。
(14)JBPM4_ID_GROUP (15)JBPM_ID_MEMBERSHIP (16)JBPM4_ID_USER這三張表很常見了,基本的許可權控制,關於使用者認證方面建議還是自己開發一套,JBPM4的功能太簡單了,使用中有很多需要難以滿足。
(17) JBPM4_JOB 存放的是Timer的定義。