eworkflow自定義工作流系統,集成eform自定義表單,可以做到在線編輯流程,在線編輯表單。eform也提供在線建立業務表,維護表字段等,所以通過eworkflow+eform可以在線完成業務流程和業務模塊設計,制作,調試運行,正式使用等等。整個業務流程的開發過程,不需要編譯,邊設計就可以邊運行查看結果。 我們通常是調試運行結束后,沒有問題后,就可以正式使用了,這給開發人員,甚至是終端使用人員都帶來了方便。
eworkflow工作流系統,也可以直接集成aspx,jsp等頁面。
eworkflow流程引擎對外封裝了幾個主要的api函數
流程啟動的api: wf.initialize(wfname,wfversion,initActionid,inputs) 傳入指定的流程名稱,版本,初始化動作id,返回啟動后的流程實例id
流程流轉的api: wf.doAction(wfid,actionid,inputs) 參數 流程實例id, 當前執行的動作id, 流程上下文使用的變量inputs。
還有一些獲取當前待辦任務等api,這樣api主要封裝在workflow這個接口中。
參考示例在 ebsys/workflow/aspx_dj目錄中,
主要實現過程:
從session中獲取當前登錄的userid string userid = (System.String) Session["userid"];
得到Environment類的實例 Environment env = new Environment(Session);
獲取workflow引擎類實例 Workflow wf = new BasicWorkflow(userid,env);
執行流程初始化:wf.initialize(wfname,wfversion,initActionid,inputs)
執行流程的流轉:wf.doAction(wfid,actionid,inputs)
視頻演示下載:http://pan.baidu.com/s/1qWqHzYW
新聞熱點
疑難解答