開篇
之前的篇幅,我們主要是講述了《WorkFlow入門篇》的一些内容,其實主要是基礎的workflow的用法,我們并沒有深入的說明,從本篇開始,就開始講述一些設
計篇的内容,比如代碼活動等等,更深入一些的内容,并且結合一些業務流程來說明WF的用法。
摘要
WorkFlow是最近比較流行的一門技術,其實WF起源于20世紀70年代中期的辦公化自動領域,自1993年8月,WFMC(工作流管理聯盟)成立,1994年制定了一
系列的關于工作流的标準。進入21世紀工作流被越來越多的學者關注,該項技術越發走向成熟。當然我也是必須跟上時代的步伐,是以也加入工作流的大軍,希望能
夠跟上前人的腳步。當然也希望感興趣的朋友,加入工作流的讨論群中來。具體群号:120661978。
目前,我們已經在
AgileEAS.平台中陸續內建了,界面設計器+工作流的内容,當然工作流目前還不算太成熟,還不友善放出來,本文隻是抛磚引玉,還希望
大家多多重視工作流的内容。
大綱
一、開篇
二、摘要
三、WF4.0的參數傳遞
參數傳遞使用說明
參數傳遞,顧名思義,有入參,出參,還有既是輸入又是輸出的參數等,下面我們就來看看參數的傳遞用法吧。
1、建立一個控制台工作流應用程式,并命名為OrderProcess:
2、添加一個Orders的Class類檔案:![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 ![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 3、在Orders類的内部,添加如下代碼:
namespace OrderProcess
{
public class Orders
{
public Orders()
{
Items = new List<OrderItem>();
}
public int OrderID
get;
set;
public int Description
public int TotalWeight
public string MethodName
{
get;
set;
public IList<OrderItem> Items
}
}
}
上面引用了類OrderItem類的内容,作為訂單的具體訂單内的明細項資訊,該OrderItem的類的代碼如下:
public class OrderItem
public int OrderItemID
}
public string OrderItemCode
public int Quantity
}
4、我們拖拽一個Sequece活動到設計器上:
5、我們建立一個MyOrder參數,該參數的方向是輸入,類型是我們之前定義的Orders類類型:![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 6、向工作流設計器中添加如下幾個活動和參數:![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 7、在sequence控制流中添加一個switch活動,具體如下:![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 8、下面我們繼續添加,在sequence快結束的地方,輸出我們的輸出參數“TotalAmount”的值![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 9、下面我們來在program的main方法中初始化一些資訊及相關的參數,我們來測試運作,看看具體的運作結果。![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 10、F5運作檢視運作結果:![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳 ![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳
源碼下載下傳
![]()
WorkFlow設計篇Step.1—傳參的用法-訂單金額的計算-WF4.0開篇摘要大綱參數傳遞使用說明 源碼下載下傳
更多交流
官方部落格: http://www.smarteas.net/ 官方網站: http://www.agilelab.cn/如果您在使用AgileEAS.NET開發平台中有什麼問題,請使用如下幾種聯系方式或者溝通方式。
1、電話-郵箱方式:
何戈洲 : [email protected] 手機:18691480181 部落格: http://www.cnblogs.com/hegezhou_hot/2、QQ交流群:
QQ:308961614 網名:H.O.T
AgileEAS.NET平台交流群:120661978(超級群)[建立]
作者:
IT行者-何戈洲出處:
2007年大學畢業後便投入到計算機行業中,先後涉足(電信、電子商務、教育、醫療、工程建築、項目管理、房産)等行業,目前有比較豐富的技術及行業經驗,技術方面涉及(Java、Go、.NET、Python、設計模式、系統架構、PM管理流程、軟體工程、靈活開發、SOA、雲計算、大資料、區塊鍊、WF、SAAS等領域),結合業務可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)業務及技術解決方案,随着時間的推移,目前已逐漸轉向管理方面,歡迎同行一起交流學習,個人平時愛好體育運動、音樂、旅遊等,向往豐富多彩的生活旅程。如有問題或建議,請多多賜教!
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過
聯系我,非常感謝。
其他聯系方式:
電話:13716055594
聯系人:何戈洲
微信聯系我: