讓馳騁工作流程引擎 ccbpm使用自定義表單來實現自己的業務邏輯.
阿新 • • 發佈:2020-10-09
1.1.1.1: SDK表單
概要說明:我們把流程引擎與表單引擎統稱為ccbpm,但是有一些使用者並不想使用表單引擎,而是用自己的表單,僅僅使用流程引擎,這樣的方式就要採用ccbpm的sdk表單開發模式。
關於ccbpm的SDK: ccbpm的sdk就是ccbpm把對流程的所有操作,都放入了一個類的一些靜態方法裡,這些方法涉及到了流程操作的各個方面。
這個類的名稱為: BP.WF.Dev2Interface.* 如下圖:
對於選單有關的方法: 獲取發起列表、待辦、在途、抄送。。。。。。
對於流程的操作有:傳送、退回、移交、撤銷。。。。。
對於組織結構操作的方法有:登入、登出。。。。
在實際上,ccbpm 的wf裡面的功能介面,比如發起、待辦、在途、抄送,都是呼叫ccbpm的相關API生成的。
對於ccbpm的工作處理器,以及工作處理器上的各種部件的操作背後都是呼叫這些API, 比如:傳送、退回、移交、撤銷。。。。。。
到這裡我們就不難理解,ccbpm的整體架構了,下面我們就講解如何使用sdk表單來處理自己的業務邏輯。
流程演示事例:
節點屬性配置:
注意:配置表單URL文字框裡,可以使用@SDKFormUrl變數。
開啟該表單:
打開發送按鈕下的SDK的呼叫:
以上表格我們清楚的寫明瞭如何呼叫傳送API,完成傳送,返回來的是一個Obj, 這個物件,可以獲取到傳送過程中的變數資訊,最後輸出傳送結果。
傳送演示:
傳送提示:
一個重要的傳送方法:
事例路徑:
D:\ccflow\trunk\CCFlow\SDKFlows\QingJia
詳細請參考ccBPM的sdk開發相關章節。
轉載於:https://my.oschina.net/ccflow/blog/502362