關鍵詞: 作業流引擎 BPM系統 介面呼叫 作業流快速開發平臺 作業流流設計 業務流程管理 asp.net 開源作業流
一、程式呼叫開發介面
二、 介面說明
所謂的馳騁作業流引擎的介面,在BP.WF.Dev2Interface.*上面的靜態方法,前臺頁面通過這些靜態方法通過頁面于操作者提供互動資料功能互動,
Port_* 開頭的方法都是組織結構相關的操作,比如:登錄、登出、發送訊息,
DB_*的都是提供資料串列的介面,比如:發起串列、待辦串列、在途串列、完成串列等,
馳騁BPM的發起、待辦、在途選單功能都是通過這個靜態方法提供的BP.WF.Dev2Interface.DB_*介面生成的串列,
馳騁的作業處理器創建作業ID、發送、退回、移交、洗掉、加簽、會簽等操作也是呼叫BP.WF.Dev2Interface.Node_*通過流程介面對流程的操作比如:流程的洗掉、回滾、撤銷、凍結、取消凍結等流程的操作都是操作的BP.WF.Dev2Interface.Flow_*開發介面,
以WorkOpt_* 開頭的方法,都是作業流引擎部件的代碼,比如在退回視窗上,獲取可以退回的節點串列,設定指定的節點處理人,
我們在流程屬性里有一個介面,請參考如下圖:
選單介面
獲取資料是如何根據您自己的需要,通過CCBPM的介面獲取想要的資料,
比如:發起流程,待辦作業,在途作業,
類名:BP.WF. Dev2Interface.DT_* 在當前的靜態方法中一般的回傳的都是datatable資料集合型別,可以將它轉化為json以方便前臺生成串列,
發起串列: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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/125498.html
標籤:其他
上一篇:調幅信號處理實驗電路
