eworkflow自定義工做流系統,集成eform自定義表單,能夠作到在線編輯流程,在線編輯表單。eform也提供在線創建業務表,維護表字段等,因此經過eworkflow+eform能夠在線完成業務流程和業務模塊設計,製做,調試運行,正式使用等等。整個業務流程的開發過程,不須要編譯,邊設計就能夠邊運行查看結果。 咱們一般是調試運行結束後,沒有問題後,就能夠正式使用了,這給開發人員,甚至是終端使用人員都帶來了方便。api
eworkflow工做流系統,也能夠直接集成aspx,jsp等頁面。session
eworkflow流程引擎對外封裝了幾個主要的api函數jsp
流程啓動的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目錄中,orm
主要實現過程:視頻
從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)