馳騁工做流引擎ccflow-ccbpm工做流引擎sdk表單裝載邏輯處理注意事項

 

ccbpm工做流引擎sdk表單裝載邏輯處理注意事項spa

 

關鍵字:馳騁工做流引擎 sdk表單 裝載接口調用  .net

 

說明:若是您要採用ccbpm的sdk表單開發,在表單 加載前您須要調用一個接口來得到當前節點的信息,調用這個接口還會處理一些業務邏輯。線程

調用的接口名稱:BP.WF.Dev2Interface.SDK_Page_Init(long workid);htm

 

該接口處理的業務與做用:blog

     1. 系統會處理一些業務,設置當前工做已經讀取等等.接口

     2. 會判斷權限,當前人員是否能夠打開當前的工做.ci

     3. 增長了一些審覈組件的數據信息.開發

     4. WF_Node的 FWCSta 是審覈組件的狀態  0=禁用,1=啓用,2=只讀.字符串

 

調用的返回接口:get

系統會返回4-5個數據源:

數據源名稱

說明

WF_GenerWorkFlow

流程引擎控制主表

該表能夠獲取,流程狀態WFState 2=運行中,5=退回,3=已完成。

WF_Node

當前節點的信息:

NodeID節點編號,Name=節點名稱

SelfParas=自定義的參數

RunModel=0=普通節點,1=分流,2合流,3=分合流,4=同表單子線程,5=異表單子線程。

AlertMsg

 

消息提示表

Title=消息標題 Msg=退回的信息.

Track

審覈信息表:返回審覈信息的記錄表。

ToNodes

 

到達的節點:  

當前節點能夠到達的節點

若是當前節點的方向條件計算規則是讓用戶選擇的,系統就會出現該表。返回給您的是當前節點能夠到達那些節點。你能夠按照ccbpm的MyFlowGener.htm頁面同樣在發送按鈕下面作一個下拉框,讓用戶來選擇,要發送到那裏去。

 

 

 

獲取這些信息要處理的業務步驟:

 

  1. 首先判斷返回來的字符串是不是 err@xxxxxxx 就是要判斷是否以err@開頭,若是是就是系統返回的異常信息,提示並關閉便可。
  2. 得到AlertMsg表裏是否有信息,若是有就提示出來 給用戶一個確認框。通常是,退回、移交等提示的信息。
  3. 若是有電子簽章,簽名,就須要檢查Track表,輸出歷史審覈信息。判斷節點屬性WF_Node的WFCSta字段,若是=0標識當前節點禁止查看審覈信息, =1能夠填寫申請信息。=2是隻讀的審覈信息。
  4. 若是當前節點定義一些自定義的節點屬性,就能夠在WF_Node的SelfParas字段獲取。
  5. 若是存在ToNodes若是當前節點的方向條件計算規則是讓用戶選擇的,系統就會出現該表。返回給您的是當前節點能夠到達那些節點。你能夠按照ccbpm的MyFlowGener.htm頁面同樣在發送按鈕下面作一個下拉框,讓用戶來選擇,要發送到那裏去。

 

==OVER==

相關文章
相關標籤/搜索