這個用例結合了很多wf4.0和wcf的功能。使用這兩種技術實現了乙個檔案的審批。包括乙個客戶端應用程式,它提交檔案、審批檔案;審批流程管理應用程式方便客戶端之間的通訊,並執行該審批程式的規則。這個用例中有3種型別的審批工作流程:
1、乙個簡單的審批流程
2、乙個quorum審批流程
3、乙個複雜的審批流程
架構圖如下:
首先我在一台電腦上模擬一下複雜的審批流程
1、我在一台pc上,先啟動服務端. 然後啟動四個客戶端.客戶端如下圖所示:
2、申請使用者
3、使用者a啟動乙個複雜的流程
4、b和c同時收到審批任務
5、b,c同意之後,任務到達給d.
6、d處理完,流程結束
從客戶端來看,審批流程有如下功能:
1、在客戶端可以申請乙個使用者
2、客戶端的wcf呼叫服務端的wcf服務。
3、乙個唯一的user id返回給客戶端,此時使用者才可以開啟乙個審批流程。
4、客戶端可以發起乙個審批檔案,進行簡單的、quorum或複雜的審批程式。
5、在客戶端的介面審批按鈕被點選後,在客戶端工作流服務宿主中啟動乙個工作流例項。
6、工作流向服務端傳送乙個審批請求。
7、服務端自身也啟動乙個工作流,回應審批流程。
8、一旦執行完服務端的審批工作流,就結果傳送回客戶端。
9、客戶端顯示的結果。
10、客戶端會收到審批請求,可以在任何時間響應審批要求。
11、宿主在客戶端的wcf服務可以收到來自服務端的審批要求。
12、呈現審查的檔案資料。
13、使用者可以批准或否決該文件。
14、wcf客戶端傳送乙個響應返回給服務端。
從服務端的角度來看,審批程式功能如下:
1、客戶端請求參與審批流程。
2、服務端的wcf服務能接受客戶端請求
3、為客戶端生成乙個唯一的id。將使用者資訊儲存在資料庫中。
4、唯一的id傳送回給使用者。
5、接受審批請求,執行審批流程
6、收到乙個請求批准理,開啟新的工作流程。
7、根據請求的型別(簡單,quorum,或複雜),不同的工作流活動被執行。
8、相關的傳送和接收活動被用來給客戶端傳送請求批准的審查和等待接收響應。
9、此次批准的工作流的結果傳送到客戶端。
服務端實現:
總結:這個是微軟的官方示例,寫得比較繁瑣。
(全文完)
以下為廣告部分
如果您想看下您的**https部署的是否安全,花1分鐘時間來 myssl.com 檢測以下吧。讓您的https**變得更安全!
ssl檢測評估
快速了解https**安全情況。
安全評級(a+、a、a-...)、行業合規檢測、證書資訊檢視、證書鏈資訊以及補完、伺服器套件資訊、證書相容性檢測等。
ssl證書工具
安裝部署ssl證書變得更方便。
ssl漏洞檢測
讓伺服器遠離ssl證書漏洞侵擾
tls robot漏洞檢測、心血漏洞檢測、freak attack漏洞檢測、ssl poodle漏洞檢測、ccs注入漏洞檢測。
WF4 0 實戰 WF4 0申請審批例項
工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 一句話 工作流就是一系列相互銜接 自動進行的業務活動。再通俗點就是對於乙個業務需...
WF4 0實戰(七) 請假流程(帶駁回操作)
我使用wf4.0有很長一段時間了,但是對wf3.0和wf3.5自知甚少,對狀態機也不甚了解。今天生魚片前輩的博文 wf4實現工作流駁回流轉模型的幾種設計方案 中提出的四中實現駁回的方式中。第一種大家都覺得太過麻煩。現在我是使用第二種的。第三種沒用過,覺得有些問題。他在文中提出第四種方式是最好的,我也...
一文了解授信審批策略及流程
今年人才市場上的崗位也大規模縮水,希望同學們所在的公司都還好好的,最重要的,還是我們自己有要讓別人難以取代的一技之長。介紹信貸風控流程,首先要了解信貸政策。在風控中,信貸政策信貸政策主要分 信貸審批,信貸額度授予和利率定價兩個主要步驟 我們逐一來聊 信貸客戶申請授信主要從以下幾個維度進行審批判別 基...