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開發相關章節。