jbpm 4.4 表结构
(一)資源庫(kù)和運(yùn)行時(shí)表結(jié)構(gòu)
????? JBPM4_DEPLOYMENT,
????? JBPM4_DEPLOYPROP,
????? JBPM4_LOB存儲(chǔ)流程定義相關(guān)的部署信息
????? JBPM4_EXECUTION主要是存放JBPM4的執(zhí)行信息,Execution機(jī)制代替了JBPM3的Token機(jī)制
????? JBPM4_TASK存放需要人來(lái)完成的Activities(活動(dòng)),需要人來(lái)參與完成的Activity 被稱(chēng)為T(mén)ask
????? JBPM4_PARTICIPATION參與者表,存放參與者信息,參與者的種類(lèi)有Candidate、Client、Owner、Replaced
????? Assignee和Viewer。而具體的參與者既可以是單一用戶(hù),也可以是用戶(hù)組
????? JBPM4_SWIMLANE泳道表。SwimLane是一種Runtime Process
????? Role。通過(guò)SwimLane,多個(gè)Task可以一次分配到同一Actor身上
????? JBPM4_JOB? 存放的是Timer 的定義
?????? JBPM4_VARIABLE 存的是進(jìn)行時(shí)的臨時(shí)變量。
????? (二)歷史數(shù)據(jù)庫(kù)表結(jié)構(gòu)
????? JBPM4_HIST_PROCINST 與JBPM4_HIST_ACTINST 分別存放Process Instance和Activity
????? Instance的歷史記錄
????? JBPM4_HIST_DETAIL 保存 Variable的變更記錄
????? JBPM4_HIST_VAR 保存歷史的變量
????? JBPM4_HIST_TASK Task的歷史信息
????? (三)身份認(rèn)證表結(jié)構(gòu)
????? JBPM4_ID_GROUP ,
????? JBPM_ID_MEMBERSHIP ,
????? JBPM4_ID_USER 這三張表很常見(jiàn),基本的權(quán)限控制,關(guān)于用戶(hù)認(rèn)證方面建議還是自己開(kāi)發(fā)一套,組件自帶的功能太簡(jiǎn)單,使用中有很多需求難以滿(mǎn)足
????? 除了前面述及的17張表外,還有一張引擎參數(shù)表,這是一張獨(dú)立的表,在此沒(méi)有單獨(dú)列出
????? (四)測(cè)試用例:
????? 對(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 用戶(hù)角色表
?????? JBPM4_ID_USER? 用戶(hù)表
?????? 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 被稱(chēng)為T(mén)ask。
????? (8)JBPM4_PARTICIPATION
????? 存放Participation的信息,Participation的種類(lèi)有Candidate、Client、Owner、 Replaced
????? Assignee和Viewer。而具體的Participation既可以是單一用戶(hù),也可以是用戶(hù)組。
????? (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)于用戶(hù)認(rèn)證方面建議還是自己開(kāi)發(fā)一套,JBPM4的功能太簡(jiǎn)單了,使用中有很多需要難以滿(mǎn)足。
?????? (17) JBPM4_JOB 存放的是Timer的定義。
總結(jié)
以上是生活随笔為你收集整理的jbpm 4.4 表结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Jbpm4常用操作
- 下一篇: jbpm4.4基础知识