關鍵詞: 工做流引擎 BPM系統 接口調用 工做流快速開發平臺 工做流流設計 業務流程管理 asp.net 開源工做流json
1、程序調用開發接口
2、 接口說明asp.net
所謂的馳騁工做流引擎的接口,在BP.WF.Dev2Interface.*上面的靜態方法,前臺頁面經過這些靜態方法經過頁面於操做者提供交互數據功能交互。
Port_* 開頭的方法都是組織結構相關的操做,好比:登陸、登出、發送消息。
DB_*的都是提供數據列表的接口,好比:發起列表、待辦列表、在途列表、完成列表等。
馳騁BPM的發起、待辦、在途菜單功能都是經過這個靜態方法提供的BP.WF.Dev2Interface.DB_*接口生成的列表。
馳騁的工做處理器建立工做ID、發送、退回、移交、刪除、加簽、會籤等操做也是調用BP.WF.Dev2Interface.Node_*經過流程接口對流程的操做好比:流程的刪除、回滾、撤銷、凍結、取消凍結等流程的操做都是操做的BP.WF.Dev2Interface.Flow_*開發接口。
以WorkOpt_* 開頭的方法,都是工做流引擎部件的代碼,好比在退回窗口上,獲取能夠退回的節點列表,設置指定的節點處理人。
咱們在流程屬性裏有一個接口,請參考以下圖:.net
菜單接口設計
獲取數據是如何根據您本身的須要,經過CCBPM的接口獲取想要的數據。3d
好比:發起流程,待辦工做,在途工做。htm
類名:BP.WF. Dev2Interface.DT_* 在當前的靜態方法中通常的返回的都是datatable數據集合類型,能夠將它轉化爲json以方便前臺生成列表。blog
發起列表:BP.WF. Dev2Interface.DB_GenerCanStartFlowsOfDataTable接口
發起列表是當前登陸人員,或者指定人員能夠發起的流程列表,返回的數據源包含 No,Name兩個列,分別是流程模版編號,流程模版名稱,能夠鏈接到工做處理器 MyFlow.htm?FK_Flow=001 上讓用戶能夠直接發起流程。開發
系統提供的功能頁面:請參考/WF/Start.htm同步
待辦列表:BP.WF. Dev2Interface.DB_ GenerEmpWorksOfDataTable
就是當前操做員的待辦,須要他解決的問題,待辦列表返回的是WorkID流程實例ID,Title流程實例標題,FK_Flow流程模版編號,FlowName流程模版名稱等列,更多的信息請參考(Select * from WF_EmpWorks的視圖)。開發者能夠根據這個數據源生成待辦數據列表,鏈接到MyFlow.htm,好比MyFlow.htm?WorkID=10112&FK_Flow=002&FK_Node=203
系統提供的功能頁面:請參考/WF/Todolist.htm
在途列表: BP.WF. Dev2Interface.DB_ GenerRuningOfDataTable
顧名思義在途就是未完成的工做,而且我參與了,好比,我發起流程,他就是個人在途,我審批過的流程。對於在途流程的集合返回的列有,WorkID, Title 等。鏈接到工做查看器上好比,/WF/WFRpt.htm?WorkID=111&FK_Flow=001,在在途上能夠執行,撤銷或者催辦操做。
系統提供的功能頁面:請參考/WF/Runing.htm
其餘高級方法,並不經常使用,開發說明都在代碼裏面,請參考/WF/的前臺頁面相關操做。
流程接口
流程接口是指對流程實例操做的接口,好比流程的催辦、回滾、刪除、凍結等操做。
流程的接口是以Flow_開頭的接口,本操做手冊不能及時與代碼同步,最新的接口須要參考代碼。
節點接口
節點接口是指對流程實例操做的接口,好比建立workid,執行發送,退回,移交,會籤等操做。
接口是以Node_開頭的接口,本操做手冊不能及時與代碼同步,最新的接口須要參考代碼。
組織結構接口
組織結構接口是指對組織結構操做的接口,登陸、登出發送消息等操做。
接口是以Port_開頭,本操做手冊不能及時與代碼同步,最新的接口須要參考代碼。
———————————————— 版權聲明:本文爲CSDN博主「馳騁工做流」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。 原文連接:https://blog.csdn.net/ccflow/article/details/102528621