1. 程式人生 > 實用技巧 >讓馳騁工作流程引擎 ccbpm使用自定義表單來實現自己的業務邏輯.

讓馳騁工作流程引擎 ccbpm使用自定義表單來實現自己的業務邏輯.

>>> hot3.png

1.1.1.1: SDK表單

概要說明:我們把流程引擎與表單引擎統稱為ccbpm,但是有一些使用者並不想使用表單引擎,而是用自己的表單,僅僅使用流程引擎,這樣的方式就要採用ccbpm的sdk表單開發模式。

關於ccbpm的SDK: ccbpm的sdk就是ccbpm把對流程的所有操作,都放入了一個類的一些靜態方法裡,這些方法涉及到了流程操作的各個方面。

這個類的名稱為: BP.WF.Dev2Interface.* 如下圖:

image

對於選單有關的方法: 獲取發起列表、待辦、在途、抄送。。。。。。

對於流程的操作有:傳送、退回、移交、撤銷。。。。。

對於組織結構操作的方法有:登入、登出。。。。

在實際上,ccbpm 的wf裡面的功能介面,比如發起、待辦、在途、抄送,都是呼叫ccbpm的相關API生成的。

對於ccbpm的工作處理器,以及工作處理器上的各種部件的操作背後都是呼叫這些API, 比如:傳送、退回、移交、撤銷。。。。。。

到這裡我們就不難理解,ccbpm的整體架構了,下面我們就講解如何使用sdk表單來處理自己的業務邏輯。

流程演示事例:

image

節點屬性配置:

image

注意:配置表單URL文字框裡,可以使用@SDKFormUrl變數。

開啟該表單:

image

打開發送按鈕下的SDK的呼叫:

image

以上表格我們清楚的寫明瞭如何呼叫傳送API,完成傳送,返回來的是一個Obj, 這個物件,可以獲取到傳送過程中的變數資訊,最後輸出傳送結果。

傳送演示:

image

傳送提示:

image

一個重要的傳送方法:

image

事例路徑:

D:\ccflow\trunk\CCFlow\SDKFlows\QingJia

詳細請參考ccBPM的sdk開發相關章節。

轉載於:https://my.oschina.net/ccflow/blog/502362