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

來源:互聯網
上載者:User

標籤:

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

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.