監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
OA軟件知識

當(dāng)前位置:工程項目OA系統(tǒng) > OA軟件營銷 > OA軟件知識

WWF工作流引擎的一個奇怪現(xiàn)象

申請免費試用、咨詢電話:400-8352-114

下面將對目前比較主流的三款工作流進行介紹和比較,然后通過三款流程引擎分別設(shè)計一個較典型的流程來給大家分別演示這三款創(chuàng)建流程的過程.這三款工作流程引擎分別是 Windows Workflow Foundation,NetBPM, CCFlow.
 
NetBPM 與 CCFlow 是兩款國內(nèi)知名的開源軟件,尤其是CCFlow在國內(nèi)的發(fā)展勢頭強勁。
 
這個典型的流程假設(shè):公司有兩級領(lǐng)導(dǎo),一級為主管Chief,一級為老板Boss
 
場景描述:
 
  在某公司中,部門員工休假需要主管Chief的批準(zhǔn)。
  如果休假天數(shù)大于10天,則 在部門主管同意后,還必須老板Boss批準(zhǔn)。
  如果是部門主管請假則直接提交老板批準(zhǔn)。
  在休假被批準(zhǔn)之前,申請人可以撤銷休假申請。
  申請批準(zhǔn)后,對休假天數(shù)進行修改(也可以是其他業(yè)務(wù)數(shù)據(jù)處理)。 每次休假申請結(jié)束之 后,不管通過未通過或是否取消,都必須記錄下來。
  流程結(jié)束時,系統(tǒng)要把請假的結(jié)果信息Email給申請人。
 
  對于大于10天的申請,如果部門主管已批準(zhǔn)同意而上級主管還未批準(zhǔn),這時申請人撤銷申請后,系統(tǒng)應(yīng)發(fā)Email通知部門主管申請已撤銷。
 
我們這里只是一個模擬,當(dāng)然現(xiàn)實生活中情況比這個更加復(fù)雜一些;
 
Windows Workflow Foundation
 
微軟的工作流產(chǎn)品,提供一套工作流引擎和VS解決方案自帶的流程設(shè)計器,但是該流程設(shè)計器面對的是程序員而非業(yè)務(wù)人員,所以界面比較專業(yè),流程運行只能創(chuàng)建控制臺應(yīng)用程序,沒有流程運行界面,沒有表單庫,如需要表單和界面需要二次開發(fā)。
 
使用WWF創(chuàng)建流程:
 
1. 啟動VS2010,創(chuàng)建一個順序工作流控制臺的程序。
2. 輸入項目名稱,點擊確定,將自動進入流程設(shè)計界面。
3. 自動生成的Workflow1.cs是一個工作流組件。
4. 工具箱中拖放一個IfElse活動組件到設(shè)計界面上。
5. 此時就需要較多的編碼工作和表單界面設(shè)計工作,如在idelseBranchActivitiy1左側(cè)分支,用以判斷請假人是否新申請請假還是取消請假,激活Conditiong屬性,并且添加內(nèi)部事件EvaluateQingJiaNoValidCode,并激活,在內(nèi)部輸入邏輯代碼根據(jù)數(shù)據(jù)庫記錄判斷請假是否通過,未通過則取消請假。也可以走另一分支EvaluateQingJiaCode繼續(xù)申請新的請假;
6. 拖放parallelActivity1組件在IfElse節(jié)點后,用以判斷請假人是否為Chief,設(shè)置sequenceActivity1中的codeActivity3屬性的ExecuteCode處理程序為EvaluateChiefNoValidCode,并激活,內(nèi)部代碼用以判斷不是Chief的情況,另一分支sequenceActivity1中則判斷是Chief的情況;
7.如果不是Chief請假,則需要在EvaluateChiefNoValidCode中進行邏輯判斷和表單的設(shè)計,填寫請假申請單, 并拖放IfElse組件,實現(xiàn)其中的codeActivity6代碼用以判斷大于10天的情況。
8.F5即可運行控制臺程序,其中的通過未通過或是否取消的數(shù)據(jù)需要記錄,需要通過代碼和設(shè)計數(shù)據(jù)庫來實現(xiàn),發(fā)送Email也需要代碼實現(xiàn),WWF沒有提供該功能。

 

發(fā)布:2007-02-09 14:11    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

相關(guān)欄目

泛普OA系統(tǒng)推廣 OA智能一體化 OA選型 OA制度 OA應(yīng)用 OA推薦 OA移動 OA銷售 有哪些OA 好用的OA OA怎么樣 OA哪家好 OA是什么 OA好處 OA作用 OA使用 OA優(yōu)點 OA特點 OA廠商 OA代理 OA系統(tǒng)對比 OA試用 免費OA OA報價 OA多少錢 OA注冊 簡單的OA OA網(wǎng)站 OA技術(shù) OA維護 OA集成 OA介紹 手機辦公app 在線OA OA與ERP 辦公室OA OA企業(yè)單位 OA集團公司 OA表單 OA模塊 OA辦公系統(tǒng) OA功能 即時通訊 OA辦公軟件 OA問題 辦公管理 OA登陸 泛普OA市場分析 OA辦公系統(tǒng)哪個好 泛普OA系統(tǒng)演示 OA軟件招投標(biāo) 泛普OA軟件案例 泛普代理商 國內(nèi)OA辦公系統(tǒng)品牌排名 泛普OA軟件價格 云OA軟件及OA租賃 OA網(wǎng)絡(luò)營銷推廣 OA軟件人員招聘 OA辦公協(xié)同系統(tǒng) OA辦公自動化 OA辦公系統(tǒng)是什么 OA軟件知識