以前的篇幅,咱們主要是講述了《WorkFlow入門篇》的一些內容,其實主要是基礎的workflow的用法,咱們並無深刻的說明,從本篇開始,就開始講述一些設測試
計篇的內容,好比代碼活動等等,更深刻一些的內容,而且結合一些業務流程來講明WF的用法。網站
WorkFlow是最近比較流行的一門技術,其實WF起源於20世紀70年代中期的辦公化自動領域,自1993年8月,WFMC(工做流管理聯盟)成立,1994年制定了一spa
系列的關於工做流的標準。進入21世紀工做流被愈來愈多的學者關注,該項技術愈加走向成熟。固然我也是必須跟上時代的步伐,因此也加入工做流的大軍,但願能.net
夠跟上前人的腳步。固然也但願感興趣的朋友,加入工做流的討論羣中來。具體羣號:120661978。設計
目前,咱們已經在AgileEAS.平臺中陸續集成了,界面設計器+工做流的內容,固然工做流目前還不算太成熟,還不方便放出來,本文只是拋磚引玉,還但願3d
你們多多重視工做流的內容。blog
1、開篇ip
2、摘要開發
3、WF4.0的參數傳遞jade
參數傳遞,顧名思義,有入參,出參,還有既是輸入又是輸出的參數等,下面咱們就來看看參數的傳遞用法吧。
一、新建一個控制檯工做流應用程序,並命名爲OrderProcess:
二、添加一個Orders的Class類文件:
三、在Orders類的內部,添加以下代碼:
namespace OrderProcess
{
public class Orders
{
public Orders()
{
Items = new List<OrderItem>();
}public int OrderID
{
get;
set;
}public int Description
{
get;
set;
}public int TotalWeight
{
get;
set;
}public string MethodName
{
get;
set;
}public IList<OrderItem> Items
{
get;
set;
}
}
}上面引用了類OrderItem類的內容,做爲訂單的具體訂單內的明細項信息,該OrderItem的類的代碼以下:
namespace OrderProcess
{
public class OrderItem
{
public int OrderItemID
{
get;
set;
}public string OrderItemCode
{
get;
set;
}public int Quantity
{
set;
get;
}
}
}四、咱們拖拽一個Sequece活動到設計器上:
五、咱們建立一個MyOrder參數,該參數的方向是輸入,類型是咱們以前定義的Orders類類型:
六、向工做流設計器中添加以下幾個活動和參數:
七、在sequence控制流中添加一個switch活動,具體以下:
八、下面咱們繼續添加,在sequence快結束的地方,輸出咱們的輸出參數「TotalAmount」的值
九、下面咱們來在program的main方法中初始化一些信息及相關的參數,咱們來測試運行,看看具體的運行結果。
十、F5運行查看運行結果:
若是您在使用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(超級羣)[新建]