JBPM工作流表結構的詳解

2021-03-04 02:26:42 字數 1880 閱讀 6577

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機制(詳細參閱jbpm4的pvm機制,過段時間我也會進一步分析)。

(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 的定義。

(18) jbpm4_property jbpm引擎參數列。

工作流引擎資料庫表設計

基於打造乙個靈活 高效 輕量級的工作流引擎,暫時不考慮功能的完備和複雜,只是實現其中必不可少的功能和條件。主要考慮以下三個方面的內容 流程定義 工作流中的流程極其相關活動的定義和模型資料搭建 執行排程控制 執行工作流過程中流程活動任務分配 排程控制 執行階段的人機互動 實現各種活動執行過程中使用者與...

ERP系統中的工作流和業務流

工作流 將工作分解成幾段不同的任務,然後通過一定的規則和過程來執行這些任務並對它們進行監控,達到提高工作效率,降低生產成本,提高企業競爭力等目的.它大多應用於辦公自動化領域.業務流 它是企業內部資源之間的資料流動,一般通過企業資源計畫系統 erp 對企業中的物流 資金流和資訊流進行全面整合管理.但是...

CMS的視覺化工作流

伴隨著網際網路的廣泛應用,企業的資訊化程序也在不斷加快,市場經濟的發展使得各企業越來越重視效率的提高和成本的減少。為了規範公司的業務流程,提高工作效率,實時跟蹤 監控公司的流程狀況,最大程度的滿足公司迅速發展的要求,工作流管理應運而生。工作流理念管理一經誕生就被很多系統所應用,如wms 系統 mes...