日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jbpm4.4表结构

發(fā)布時間:2025/3/17 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jbpm4.4表结构 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
(一)資源庫和運行時表結構 JBPM4_DEPLOYMENT, JBPM4_DEPLOYPROP, JBPM4_LOB存儲流程定義相關的部署信息(即存放當發(fā)布一個png和xml文件后的記錄) JBPM4_EXECUTION主要是存放JBPM4的執(zhí)行信息,Execution機制代替了JBPM3的Token機制 (當一個流程split出兩個并行步驟的時候,在jbpm4-execution表中將有三筆相關記錄,一筆是代表流程實例的Root Execution,另外兩筆是關于上述兩個并行步驟的Child Execution) JBPM4_TASK存放需要人來完成的Activities(活動),需要人來參與完成的Activity 被稱為Task(即待辦任務) JBPM4_PARTICIPATION參與者表,存放參與者信息,參與者的種類有Candidate、Client、Owner、Replaced Assignee和Viewer。而具體的參與者既可以是單一用戶,也可以是用戶組 JBPM4_SWIMLANE泳道表。SwimLane是一種Runtime Process Role。通過SwimLane,多個Task可以一次分配到同一Actor身上 JBPM4_JOB? 存放的是Timer 的定義 JBPM4_VARIABLE 存的是進行時的臨時變量,當流程實例結束后,表中內容清除
(二)歷史數(shù)據(jù)庫表結構 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 這三張表很常見,基本的權限控制,關于用戶認證方面建議還是自己開發(fā)一套,組件自帶的功能太簡單,使用中有很多需求難以滿足 除了前面述及的17張表外,還有一張引擎參數(shù)表(jbpm4-property),這是一張獨立的表,在此沒有單獨列出(四)測試用例:

對jBPM4.3數(shù)據(jù)庫的幾張表簡單介紹


JBPM4_DEPLOYMENT?? 流程定義表
?JBPM4_DEPLOYPROP 流程定義屬性表

JBPM4_EXECUTION? 流程實例表
?JBPM4_HIST_ACTINST 流程活動(節(jié)點)實例表

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 上下文表

藍色的表為經(jīng)常使用的表.這里不使用JBPM自己的權限角色定義.

發(fā)布一個流程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的執(zhí)行信息,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 這三張表很常見了,基本的權限控制,關于用戶認證方面建議還是自己開發(fā)一套,JBPM4的功能太簡單了,使用中有很多需要難以滿足。
?(17) JBPM4_JOB 存放的是Timer的定義。


總結

以上是生活随笔為你收集整理的jbpm4.4表结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。