ccbpm工作流引擎sdk表單裝載邏輯處理注意事項
關鍵字:馳騁工作流引擎 sdk表單 裝載介面呼叫
說明:如果您要採用ccbpm的sdk表單開發,在表單 載入前您需要呼叫乙個介面來獲得當前節點的資訊,呼叫這個介面還會處理一些業務邏輯。
呼叫的介面名稱:bp.wf.dev2inte***ce.sdk_page_init(long workid);
該介面處理的業務與作用:
1.系統會處理一些業務,設定當前工作已經讀取等等.
2.會判斷許可權,當前人員是否可以開啟當前的工作.
3.增加了一些審核元件的資料資訊.
4. wf_node的 fwcsta是審核元件的狀態 0=禁用,1=啟用,2=唯讀.
呼叫的返回介面:
系統會返回4個資料來源:
資料來源名稱
說明
備註
wf_generworkflow
流程引擎控制主表
該錶可以獲取,流程狀態wfstate 2=執行中,5=退回,3=已完成。
只有一行資料
wf_node
當前節點的資訊:
nodeid節點編號,name=節點名稱
selfparas=自定義的引數
runmodel=0=普通節點,1=分流,2合流,3=分合流,4=同表單子執行緒,5=異表單子執行緒。
只有一行資料
alertmsg
訊息提示表
title=訊息標題 msg=退回的資訊.
一般只返回一行資料
track
審核資訊表:返回審核資訊的記錄表。
多行獲取這些資訊要處理的業務步驟:
首先判斷返回來的字串是否是 err@******x 就是要判斷是否以err@開頭,如果是就是系統返回的異常資訊,提示並關閉即可。
獲得alertmsg表裡是否有資訊,如果有就提示出來 給使用者乙個確認框。一般是,退回、移交等提示的資訊。
如果有電子簽章,簽名,就需要檢查track表,輸出歷史審核資訊。判斷節點屬性wf_node的wfcsta欄位,如果=0標識當前節點禁止檢視審核資訊, =1可以填寫申請資訊。=2是唯讀的審核資訊。
如果當前節點定義一些自定義的節點屬性,就可以在wf_node的selfparas欄位獲取。
==over==
工作流引擎
工作流引擎 乙個任務清單,task1,task2,task3。這與審批和表達提交沒有任何關係,包括許可權,我理解這是工作流引擎的核心。每個任務有乙個執行程式 service bean dcom等等,實現方法你可以自己定,怎麼方便怎麼來。可能這個程式就是審批,以及審批設計到的資料等,這和工作流引擎有關...
工作流引擎
正好我也在學習工作流引擎。工作流是業務流程的全部或部分自動化,在此過程中,文件 資訊或任務按照一定的過程規則流轉,實現組織成員間的協同工作,以達到業務的整體目標。工作流管理系統是支援企業經營過程高效執行並監控其執行過程的計算機軟體系統。典型的wfms至少由如下幾個模組組成 業務流程建模定義工具 過程...
工作流引擎
a 設計建模環境 設計建模環境基於gef架構,以plugins的思想,實現對圖元的自定義擴充套件能力。b 執行期 普元bps的執行引擎,即流程定義的執行語 析 載入和排程的容器,是基於普元專有的專利技術gvm pvm架構的基礎上,通過可插拔的機制,實現對流程模型的執行解析和排程。資源池。該模式正是為...