jbpm中當流程釋出後在資料庫中建立的那些表是幹什麼的

2022-02-22 09:08:17 字數 4128 閱讀 3577

1樓:千鋒教育

存數資料的,工作流的每個環節產生的資料都要儲存到資料庫,有個狀態變化的過程。

jbpm4 共有18張表,如下,其中紅色的表為經常使用的表

一:資源庫與執行時表結構

1. jbpm4_deployment 流程定義表

2. jbpm4_deployprop 流程定義屬性表

3. jbpm4_execution 流程例項表

4. jbpm4_property 流程引擎表

5. jbpm4_task 任務表

6. jbpm4_variable 上下文表

7. jbpm4_job 定時表

8. jbpm4_lob 儲存表

9. jbpm4_swimlane泳道表

10. jbpm4_participation 參與者表

二: 歷史資料表

11. jbpm4_hist_actinst 流程活動(節點)例項表

12. jbpm4_hist_detail 流程歷史詳細表

13. jbpm4_hist_procinst 流程例項歷史表

14. jbpm4_hist_task 流程任務例項歷史表

15. jbpm4_hist_var 流程變數(上下文)歷史表

三:身份認證表結構

16. jbpm4_id_group 組表

17. jbpm4_id_membership 使用者角色表

18. jbpm4_id_user 使用者表

這三張表很常見,基本的許可權控制,關於使用者認證方面建議還是自己開發一套,元件自帶的功能太簡單,使用中有很多需求難以滿足

第二部分:表結構描述

1. jbpm4_deployment 流程定義表

2. jbpm4_deployprop 流程定義屬性表

3. jbpm4_execution 流程例項表

主要是存放jbpm4的執行資訊,execution機制代替了jbpm3的token機制。

4. jbpm4_property 流程引擎表

5. jbpm4_task 任務表

存放需要人來完成的activities,需要人來參與完成的activity 被稱為task

6. jbpm4_variable 上下文表 存的是進行時的臨時變數

7. jbpm4_job 定時表 存放的是timer的定義

8. jbpm4_lob 儲存表

9. jbpm4_swimlane泳道表

swim lane是一種runtime process role。通過swim lane,多個task可以一次分配到同一actor身上。

10. jbpm4_participation 參與者表

存放 participation的資訊,participation的種類有candidate、client、owner、 replaced assignee和viewer。而具體的participation既可以是單一使用者,也可以是使用者組。

二: 歷史資料表

11. jbpm4_hist_actinst 流程活動(節點)例項表 存放activity instance的歷史記錄

12. jbpm4_hist_detail 流程歷史詳細表 儲存variable的變更記錄

13. jbpm4_hist_procinst 流程例項歷史表 存放process instance的歷史資訊

14. jbpm4_hist_task 流程任務例項歷史表 task的歷史資訊。

15. jbpm4_hist_var 流程變數(上下文)歷史表 儲存歷史的變數

第三部分:操作資訊變化

注意:以下操作步驟向表中增加記錄的順序(經過測試)

釋出一個流程deploy後

ø jbpm4_deployment(流程定義):新增一條記錄

ø jbpm4_lob(儲存表): 新增一條記錄

ø jbpm4_deployprop(流程定義屬性表):新增四條記錄

上傳一個zip包(包含png和jpdl.xml)後

ø jbpm4_deployment多一條記錄

ø jbpm4_deployprop 多三條

ø jbpm4_lob多兩條。

開始一個流程startprocessinstancebykey後

ø jbpm4_execution(流程例項表):新增一條記錄

ø jbpm4_hist_procinst(流程例項歷史表):新增一條記錄

ø jbpm4_variable (上下表):新增一條記錄

ø jbpm4_task (任務表):新增一條記錄

ø jbpm4_hist_task(任務歷史表):新增一條記錄

ø jbpm4_hist_actinst (活動節點例項表):新增一條記錄

填寫申請資訊

ø jbpm4_variable(上下表) : 新增n條記錄,根據表單資訊決定

ø jbpm4_task (任務表):新增一條記錄

ø jbpm4_hist_task(任務歷史表):新增一條記錄

ø jbpm4_hist_actinst (活動節點例項表):新增一條記錄

審批申請資訊

1.同意:

ø jbpm4_hist_actinst (活動節點例項表):新增一條記錄

2.駁回:

ø jbpm4_task (任務表):新增一條記錄

ø jbpm4_hist_task(任務歷史表):新增一條記錄

ø jbpm4_hist_actinst (活動節點例項表):新增一條記錄

審批結束

ø jbpm4_hist_actinst (活動節點例項表):新增一條記錄

2樓:業凡巧

jbpm4_deployment

流程定義表

jbpm4_deployprop

流程定義屬性表

jbpm4_execution

儲存流程執行資訊

jbpm4_hist_actinst

儲存流程活動(節點)例項歷史記錄

jbpm4_hist_detail

儲存variable的變更記錄

jbpm4_hist_procinst

儲存流程例項歷史記錄

jbpm4_hist_task

儲存任務例項歷史記錄

jbpm4_hist_var

流程變數(上下文)歷史表, 儲存歷史的變數

jbpm4_id_group

角色表jbpm4_id_membership

使用者角色表

jbpm4_id_user

使用者表jbpm4_job

定時表jbpm4_lob

儲存表jbpm4_participation

參與者表,存放參與者資訊,參與者的種類有candidate、client、owner、replaced assignee和viewer。而具體的參與者既可以是單一使用者,也可以是使用者組。

jbpm4_swimlane

泳道表。swimlane是一種runtime process role。通過swimlane,多個task可以一次分配到同一actor身上

jbpm4_task

任務表,存放需要人來完成的activities,需要人來參與完成的activity被稱為task

jbpm4_variable

上下文表,儲存進行時的臨時變數。

釋出一個流程deploy後

jbpm4_deployment新增一條記錄

jbpm4_deployprop新增三條記錄

jbpm4_lob新增一條記錄

上傳一個包含png和jpdl.xml的zip包後

jbpm4_deployment多一條記錄

jbpm4_deployprop多三條

jbpm4_lob多兩條。

說明一下:這裡jbpm4_lob這表就是儲存我們釋出的流程xml和流程圖png!

開始一個流程startprocessinstancebykey後

jbpm4_execution新增一條記錄

jbpm4_hist_actinst新增一條記錄

jbpm4_hist_procinst新增一條記錄

jbpm4_hist_task新增一條記錄

jbpm4_task新增一條記錄

VF題在資料庫中建立的表之間的關聯關係式選擇

選a,首先,bai關聯關係只有兩個,就是du永久關係和zhi臨時關係,後面兩個是dao亂寫的答案,然後專永久關係是屬在資料庫環境中建立的,就算關閉vf後下次再開啟這個資料庫,它們之間的聯絡還是存在,而臨時關係是在命令視窗中用 set rela to 命令建立的,當關閉vf後,此聯絡自動結束,下次開啟...

簡述在access資料庫中建立表間關係的步驟

先建主外來鍵,再點表的關係圖新增就可以了 1 在 資料庫 視窗中,單擊 物件 下的 資料庫圖表 單擊要開啟的資料庫圖表,單擊要開啟的資料庫圖表,再單擊 資料庫 視窗工具欄上的 設計 2 在資料庫圖表中,對要與另一個表中的某個列相關聯的資料庫列或列組合單擊行選擇器 3 把滑鼠指標放在行選擇器,單擊並將...

如何將資料庫中的表匯入到另外的資料庫中

你好以下是我以學生資訊表為例實現此方法,你可仿照我的例子。現在有這樣一張表message 包含兩列 teacher number student number teacher number包含1 20 student number包含21 300 格式比如 teacher number studen...