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