WorkFlow入門Step.5—Adding Procedural Elements-For...

開篇

上篇,咱們簡單的說明了WF的入門,那麼院子裏面已經有不少的高手,寫了很多的關於工做流的應用,最近在集成工做流平臺的過程當中也是發現了很多的問題和心得體會,工做流果然不僅是審批那麼簡單,複雜度可見很是的不通常,學好了工做流不管對自身的對業務流程的理解和改進,都是很是有幫助的,因爲不一樣的企業應用的具體的業務流程不一樣,所以也就形成了沒法構建通用的業務流程模型,就和企業的管理同樣,沒法生搬硬套,要符合企業內部的狀況才能夠。html

關於工做流的認識的相關文章,也是已經有了不少了,很多院子裏面的大牛都已經提到過工做流的認識,小弟不敢說對工做流理解的很深。網站

摘要

WorkFlow是最近比較流行的一門技術,其實WF起源於20世紀70年代中期的辦公化自動領域,自1993年8月,WFMC(工做流管理聯盟)成立,1994年制定了一系列的關於工做流的標準。進入21世紀工做流被愈來愈多的學者關注,該項技術愈加走向成熟。固然我也是必須跟上時代的步伐,因此也加入工做流的大軍,但願可以跟上前人的腳步。固然也但願感興趣的朋友,加入工做流的討論羣中來。具體羣號:120661978。spa

目前,咱們已經在AgileEAS.平臺中陸續集成了,界面設計器+工做流的內容,固然工做流目前還不算太成熟,還不方便放出來,本文只是拋磚引玉,還但願你們多多重視工做流的內容。.net

大綱

1、開篇設計

2、摘要3d

3、WF4.0的控制流htm

WF4.0中的控制流

上一篇《WorkFlow入門Step.4—Adding Procedural Elements-For-WF4.0-(續)》咱們講述了基本的關於WF4.0控制流信息。本節咱們就來看看WF4.0中的控制流blog

中的其餘幾個循環基礎用法及說明,固然有一些誠懇的朋友說,我寫的系列與大多數的WF系列同樣,都是沒有實際的東西,可能我這裏想解釋下,我先寫入門吧,然ip

後在結合實例寫應用篇吧,但願你們繼續支持。開發

一、Parallel控制流

a、拖拽一個Parallel控制流節點到順序控制流之上。

image

b、在parallel控制流中添加二個或者更多的順序控制流:

image

c、咱們在最外層的sequence控制流上定義一個bool型的變量。

image

d、在二個執行體內添加相應的活動,例如咱們這裏來添加以下二個活動:

image

e、運行查看運行結果。

image

f、咱們修改上面的Assign活動中的設置變量的值,修改成myFlag=「false」,運行後的效果以下;

image

g、咱們在程序的最開始添加一個輸出到控制檯的活動,在每一個分支執行完畢後,添加一個活動,輸出每一個活動執行完成時的時間:

image

h、下面咱們來運行看看結果:

image

i、若是咱們這時候把myFlag設置爲true的結果:

image

說明:上面說明了Parallel控制流的使用及具體的做用,如何結合實際進行應用,咱們後面會具體的進行舉例說明的

二、ParallelForEach<T>控制流

a、新建一個活動:

image_thumb35_thumb

b、添加ParallelForEach<T>活動到順序控制流中,並設置ParallelForEach<T>的類型:

image

c、在Body內添加一個順序工做流:

image

d、在Body內的sequence控制流內添加以下活動節點:

image

e、設置MyCollection的默認值以下:

image

f、F5運行,查看輸出結果:

image

g、咱們將上面的Body內的IF條件修改下:

image

h、再次運行後,輸出以下結果:

image

下篇預告

本篇咱們講述了「WF4.0」的控制流中的Parallel與ParallelForEach<T>,下篇咱們將會繼續講解控制流的其餘用法,若是您有更好的意見或建議,還請提出:

image_thumb43

控制流中的不少內容,在咱們具體的業務流程的應用中是最經常使用的內容,因此咱們先把基礎的內容進行梳理和說明。

源碼下載

download23

更多交流

官方博客:http://www.smarteas.net/

官方網站:http://www.agilelab.cn/

若是您在使用AgileEAS.NET開發平臺中有什麼問題,請使用以下幾種聯繫方式或者溝通方式。

一、郵箱方式:

魏瓊東: mail.james@qq.com 手機:18629261335 博客:http://eastjade.cnblogs.com/

殷長波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/

何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/

二、QQ交流羣:

AgileEAS.NET平臺交流羣:120661978(超級羣)[新建]  AgileEAS.NET平臺交流羣:125643764(高級羣)[已滿]  AgileEAS.NET平臺交流羣:147168308(高級羣)[已滿]

相關文章
相關標籤/搜索