WorkFlow入門Step.4—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.3—Adding Procedural Elements-For-WF4.0》咱們講述了基本的關於WF4.0控制流信息。本節咱們就來看看WF4.0中的控制流blog

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

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

一、DoWhile控制流

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

image

b、咱們來查看下,紅色錯誤提示信息:

image

c、添加一個自定義變量「MyCondition」,int類型。

image

d、修改Body循環體內的正確流程,咱們這裏是執行一次循環後,將MyCondition的值+1,而且打印出MyCondition的結果:

image

e、運行查看運行結果。

image

f、咱們修改上面的Assign活動中的設置變量的值,修改成condition=「test」;

image_thumb29

g、再次運行,查看結果:

image_thumb32

說明:因爲DoWhile循環默認會無論條件是否知足都會執行循環體的內容一次,因此輸出的結果是上面的形式

二、Switch<T>控制流

a、新建一個活動:

image_thumb35

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

image

c、設置Switch的Case語句,及匹配條件中的活動:

image

d、咱們來修改下MyValue的值默認爲「A」,看看case分支中的A是否會匹配執行,看看具體的運行結果吧:

image

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

image

三、ForEach<T>控制流

a、新建一個活動:

image_thumb35

b、添加ForEach活動到順序控制流中,並添加其餘的基本信息:

image

c、F5運行查看輸出的結果:

image

這樣咱們就完成了,基礎循環的控制流簡介,後面咱們就將對控制流的高級部分進行說明。

下篇預告

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

image

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

源碼下載

download2

更多交流

官方博客: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(高級羣)[已滿]

相關文章
相關標籤/搜索