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

cbpm工作流引擎sdk表單裝載邏輯處理注意事項

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

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

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

該接口處理的業務與作用:

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

     2. 會判斷權限,當前人員是否可以打開當前的工作.

     3. 增加了一些審覈組件的數據信息.

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

調用的返回接口:

67d24b58e19f30ff35ee786b46b2f2b874b.jpg

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

數據源名稱

說明

WF_GenerWorkFlow

流程引擎控制主表

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

1b89272d67bafb2bd50ee96e04aae521418.jpg

WF_Node

當前節點的信息:

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

SelfParas=自定義的參數

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

AlertMsg

消息提示表

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

682ecbe896b1624df956029de17bbcd6f55.jpg

Track

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

dbf8075f8a7de5ef127e2f055cb0ad98688.jpg

ToNodes

到達的節點: 

當前節點可以到達的節點

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

87c86584c9a7846ff42c175678420c675d9.jpg

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

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

==OVER==

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章