jbpm4.4表结构
(二)歷史數據庫表結構 JBPM4_HIST_PROCINST 與JBPM4_HIST_ACTINST 分別存放Process Instance和Activity Instance的歷史記錄JBPM4_HIST_DETAIL 保存 Variable的變更記錄 JBPM4_HIST_VAR 保存歷史的變量(存放歷史臨時變量,但是jbpm4好像還沒有對這張表進行利用) JBPM4_HIST_TASK Task的歷史信息(即歷史任務) (三)身份認證表結構 JBPM4_ID_GROUP ,JBPM_ID_MEMBERSHIP ,JBPM4_ID_USER 這三張表很常見,基本的權限控制,關于用戶認證方面建議還是自己開發一套,組件自帶的功能太簡單,使用中有很多需求難以滿足 除了前面述及的17張表外,還有一張引擎參數表(jbpm4-property),這是一張獨立的表,在此沒有單獨列出(四)測試用例:
對jBPM4.3數據庫的幾張表簡單介紹
JBPM4_DEPLOYMENT?? 流程定義表
?JBPM4_DEPLOYPROP 流程定義屬性表
JBPM4_EXECUTION? 流程實例表
?JBPM4_HIST_ACTINST 流程活動(節點)實例表
JBPM4_HIST_DETAIL? 流程歷史詳細表
JBPM4_HIST_PROCINST 流程實例歷史表
JBPM4_HIST_TASK? 流程任務實例歷史表
?JBPM4_HIST_VAR? 流程變量(上下文)歷史表
JBPM4_ID_GROUP 角色表
?JBPM4_ID_MEMBERSHIP 用戶角色表
?JBPM4_ID_USER? 用戶表
?JBPM4_JOB? 定時表
?JBPM4_LOB? 存儲表
?JBPM4_PARTICIPATION 參與者表
?JBPM4_SWIMLANE? 泳道表
?JBPM4_TASK 任務表
?JBPM4_VARIABLE 上下文表
藍色的表為經常使用的表.這里不使用JBPM自己的權限角色定義.
發布一個流程deploy后
jbpm4_deployment新增一條記錄
jbpm4_deployprop新增三條記錄
jbpm4_lob新增一條記錄
開始一個流程startProcessInstanceByKey后
jbpm4_execution新增一條記錄
jbpm4_hist_actinst新增一條記錄
jbpm4_hist_procinst新增一條記錄
jbpm4_hist_task新增一條記錄
jbpm4_task新增一條記錄
流程定義相關的布署信息就存儲在(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 分別存放的是Process Instance、Activity Instance的歷史記錄。
(6)JBPM4_EXECUTION 主要是存放JBPM4的執行信息,Execution機制代替了JBPM3的Token機制
(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_TASK Task的歷史信息。
?(14)JBPM4_ID_GROUP (15)JBPM_ID_MEMBERSHIP (16)JBPM4_ID_USER 這三張表很常見了,基本的權限控制,關于用戶認證方面建議還是自己開發一套,JBPM4的功能太簡單了,使用中有很多需要難以滿足。
?(17) JBPM4_JOB 存放的是Timer的定義。
總結
以上是生活随笔為你收集整理的jbpm4.4表结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 起步,停车——走好你的IT运维管理之路
- 下一篇: 学习过osgi 发布bundle