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

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

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

申請免費(fèi)試用、咨詢電話:400-8352-114

下面將對目前比較主流的三款工作流進(jìn)行介紹和比較,然后通過三款流程引擎分別設(shè)計(jì)一個(gè)較典型的流程來給大家分別演示這三款創(chuàng)建流程的過程.這三款工作流程引擎分別是 Windows Workflow Foundation,NetBPM, CCFlow.
 
NetBPM 與 CCFlow 是兩款國內(nèi)知名的開源軟件,尤其是CCFlow在國內(nèi)的發(fā)展勢頭強(qiáng)勁。
 
這個(gè)典型的流程假設(shè):公司有兩級(jí)領(lǐng)導(dǎo),一級(jí)為主管Chief,一級(jí)為老板Boss
 
場景描述:
 
  在某公司中,部門員工休假需要主管Chief的批準(zhǔn)。
  如果休假天數(shù)大于10天,則 在部門主管同意后,還必須老板Boss批準(zhǔn)。
  如果是部門主管請假則直接提交老板批準(zhǔn)。
  在休假被批準(zhǔn)之前,申請人可以撤銷休假申請。
  申請批準(zhǔn)后,對休假天數(shù)進(jìn)行修改(也可以是其他業(yè)務(wù)數(shù)據(jù)處理)。 每次休假申請結(jié)束之 后,不管通過未通過或是否取消,都必須記錄下來。
  流程結(jié)束時(shí),系統(tǒng)要把請假的結(jié)果信息Email給申請人。
 
  對于大于10天的申請,如果部門主管已批準(zhǔn)同意而上級(jí)主管還未批準(zhǔn),這時(shí)申請人撤銷申請后,系統(tǒng)應(yīng)發(fā)Email通知部門主管申請已撤銷。
 
我們這里只是一個(gè)模擬,當(dāng)然現(xiàn)實(shí)生活中情況比這個(gè)更加復(fù)雜一些;
 
Windows Workflow Foundation
 
微軟的工作流產(chǎn)品,提供一套工作流引擎和VS解決方案自帶的流程設(shè)計(jì)器,但是該流程設(shè)計(jì)器面對的是程序員而非業(yè)務(wù)人員,所以界面比較專業(yè),流程運(yùn)行只能創(chuàng)建控制臺(tái)應(yīng)用程序,沒有流程運(yùn)行界面,沒有表單庫,如需要表單和界面需要二次開發(fā)。
 
使用WWF創(chuàng)建流程:
 
1. 啟動(dòng)VS2010,創(chuàng)建一個(gè)順序工作流控制臺(tái)的程序。
2. 輸入項(xiàng)目名稱,點(diǎn)擊確定,將自動(dòng)進(jìn)入流程設(shè)計(jì)界面。
3. 自動(dòng)生成的Workflow1.cs是一個(gè)工作流組件。
4. 工具箱中拖放一個(gè)IfElse活動(dòng)組件到設(shè)計(jì)界面上。
5. 此時(shí)就需要較多的編碼工作和表單界面設(shè)計(jì)工作,如在idelseBranchActivitiy1左側(cè)分支,用以判斷請假人是否新申請請假還是取消請假,激活Conditiong屬性,并且添加內(nèi)部事件EvaluateQingJiaNoValidCode,并激活,在內(nèi)部輸入邏輯代碼根據(jù)數(shù)據(jù)庫記錄判斷請假是否通過,未通過則取消請假。也可以走另一分支EvaluateQingJiaCode繼續(xù)申請新的請假;
6. 拖放parallelActivity1組件在IfElse節(jié)點(diǎn)后,用以判斷請假人是否為Chief,設(shè)置sequenceActivity1中的codeActivity3屬性的ExecuteCode處理程序?yàn)镋valuateChiefNoValidCode,并激活,內(nèi)部代碼用以判斷不是Chief的情況,另一分支sequenceActivity1中則判斷是Chief的情況;
7.如果不是Chief請假,則需要在EvaluateChiefNoValidCode中進(jìn)行邏輯判斷和表單的設(shè)計(jì),填寫請假申請單, 并拖放IfElse組件,實(shí)現(xiàn)其中的codeActivity6代碼用以判斷大于10天的情況。
8.F5即可運(yùn)行控制臺(tái)程序,其中的通過未通過或是否取消的數(shù)據(jù)需要記錄,需要通過代碼和設(shè)計(jì)數(shù)據(jù)庫來實(shí)現(xiàn),發(fā)送Email也需要代碼實(shí)現(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移動(dòng) OA銷售 有哪些OA 好用的OA OA怎么樣 OA哪家好 OA是什么 OA好處 OA作用 OA使用 OA優(yōu)點(diǎn) OA特點(diǎn) OA廠商 OA代理 OA系統(tǒng)對比 OA試用 免費(fèi)OA OA報(bào)價(jià) OA多少錢 OA注冊 簡單的OA OA網(wǎng)站 OA技術(shù) OA維護(hù) OA集成 OA介紹 手機(jī)辦公app 在線OA OA與ERP 辦公室OA OA企業(yè)單位 OA集團(tuán)公司 OA表單 OA模塊 OA辦公系統(tǒng) OA功能 即時(shí)通訊 OA辦公軟件 OA問題 辦公管理 OA登陸 泛普OA市場分析 OA辦公系統(tǒng)哪個(gè)好 泛普OA系統(tǒng)演示 OA軟件招投標(biāo) 泛普OA軟件案例 泛普代理商 國內(nèi)OA辦公系統(tǒng)品牌排名 泛普OA軟件價(jià)格 云OA軟件及OA租賃 OA網(wǎng)絡(luò)營銷推廣 OA軟件人員招聘 OA辦公協(xié)同系統(tǒng) OA辦公自動(dòng)化 OA辦公系統(tǒng)是什么 OA軟件知識(shí)