以前的篇幅,咱们主要是讲述了《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(超级群)[新建]