對(duì)jBPM4.3數(shù)據(jù)庫(kù)的幾張表簡(jiǎn)單介紹
JBPM4_DEPLOYMENT 流程定義表
JBPM4_DEPLOYPROP 流程定義屬性表
JBPM4_EXECUTION 流程實(shí)例表
JBPM4_HIST_ACTINST 流程活動(dòng)(節(jié)點(diǎn))實(shí)例表
JBPM4_HIST_DETAIL 流程歷史詳細(xì)表
JBPM4_HIST_PROCINST 流程實(shí)例歷史表
JBPM4_HIST_TASK 流程任務(wù)實(shí)例歷史表
JBPM4_HIST_VAR 流程變量(上下文)歷史表
JBPM4_ID_GROUP 角色表
JBPM4_ID_MEMBERSHIP 用戶角色表
JBPM4_ID_USER 用戶表
JBPM4_JOB 定時(shí)表
JBPM4_LOB 存儲(chǔ)表
JBPM4_PARTICIPATION 參與者表
JBPM4_SWIMLANE 泳道表
JBPM4_TASK 任務(wù)表
JBPM4_VARIABLE 上下文表
紅色的表為經(jīng)常使用的表.這里不使用JBPM自己的權(quán)限角色定義.
發(fā)布一個(gè)流程deploy后
jbpm4_deployment新增一條記錄
jbpm4_deployprop新增三條記錄
jbpm4_lob新增一條記錄
開(kāi)始一個(gè)流程startProcessInstanceByKey后
jbpm4_execution新增一條記錄
jbpm4_hist_actinst新增一條記錄
jbpm4_hist_procinst新增一條記錄
jbpm4_hist_task新增一條記錄
jbpm4_task新增一條記錄
流程定義相關(guān)的布署信息就存儲(chǔ)在(1) JBPM4_DEPLOYMENT、(2) JBPM4_DEPLOYPROP 及(3) JBPM4_LOB 中。上傳一個(gè)包含png和jpdl.xml的zip包后,JBPM4_DEPLOYMENT多一條記錄 JBPM4_DEPLOYPROP多三條, JBPM4_LOB多兩條。
(4)J B PM4_HIST_PROCINST 與(5) JBPM4_HIST_ACTINST 分別存放的是Process Instance、Activity Instance的歷史記錄。
(6)JBPM4_EXECUTION 主要是存放JBPM4的執(zhí)行信息,Execution機(jī)制代替了JBPM3的Token機(jī)制(詳細(xì)參閱JBPM4的PVM機(jī)制,過(guò)段時(shí)間我也會(huì)進(jìn)一步分析)。
(7)JBPM4_TASK 存放需要人來(lái)完成的Activities,需要人來(lái)參與完成的Activity 被稱為Task。
(8)JBPM4_PARTICIPATION 存放Participation的信息,Participation的種類(lèi)有Candidate、Client、Owner、 Replaced Assignee和Viewer。而具體的Participation既可以是單一用戶,也可以是用戶組。
(9)JBPM4_SWIMLANE。 Swim Lane是一種Runtime Process Role。通過(guò)Swim Lane,多個(gè)Task可以一次分配到同一Actor身上。
(10) JBPM4 _VARIABLE 存的是進(jìn)行時(shí)的臨時(shí)變量。
(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 這三張表很常見(jiàn)了,基本的權(quán)限控制,關(guān)于用戶認(rèn)證方面建議還是自己開(kāi)發(fā)一套,JBPM4的功能太簡(jiǎn)單了,使用中有很多需要難以滿足。
(17) JBPM4_JOB 存放的是Timer的定義。
聯(lián)系客服