WorkFlow入门Step.2—Building a Simple WorkFlow-For...

开篇

        上篇,咱们简单的说明了WF的入门,那么院子里面已经有不少的高手,写了很多的关于工做流的应用,最近在集成工做流平台的过程当中也是发现了很多的问题和心得体会,工做流果然不仅是审批那么简单,复杂度可见很是的不通常,学好了工做流不管对自身的对业务流程的理解和改进,都是很是有帮助的,因为不一样的企业应用的具体的业务流程不一样,所以也就形成了没法构建通用的业务流程模型,就和企业的管理同样,没法生搬硬套,要符合企业内部的状况才能够。html

        关于工做流的认识的相关文章,也是已经有了不少了,很多院子里面的大牛都已经提到过工做流的认识,小弟不敢说对工做流理解的很深。工具

摘要

        WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工做流管理联盟)成立,1994年制定了一系列的关于工做流的标准。进入21世纪工做流被愈来愈多的学者关注,该项技术愈加走向成熟。固然我也是必须跟上时代的步伐,因此也加入工做流的大军,但愿可以跟上前人的脚步。固然也但愿感兴趣的朋友,加入工做流的讨论群中来。具体群号:120661978。学习

        目前,咱们已经在AgileEAS.平台中陆续集成了,界面设计器+工做流的内容,固然工做流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还但愿你们多多重视工做流的内容。网站

大纲

        1、开篇spa

        2、摘要.net

        3、WF4.0的第一个实例设计

WF4.0构建简单实例

        上一篇《WorkFlow入门Step.1—My Frist WorkFlow Trip!》咱们讲述了基本的关于工做流的介绍和认识,此次咱们直接进入WF4.0,关于3.5以前的版本,咱们在后续的篇幅中就不介绍了,以4.0为主,4.0的具体的关于更新和说明,我这里也不特别的复述了,你们能够参考以下文章htm

Windows Workflow Foundation 中的新增功能

         4.0相比以前的版本能够说是颠覆性的变化,没法从以前的版本无缝的迁移到4.0版本之上。blog

         下面咱们就来开始新建一个WF4.0的简单项目,咱们先从Hello World!开始吧:ip

          一、新建一个控制台应用程序

          image

          二、新建完毕后,出现以下的界面,与原来的3.5以前的页面的方式是不一样的:

          image

          三、打开工具箱,咱们看到系统提供的默认设计活动分组:

          image

          四、咱们选择“控制流”分组中的“Sequence ” 顺序控制流:

          image

          五、上面咱们就完成了工做流的拖放,下面咱们在添加“基元”分组中的以下活动:

          image

          六、我这里设置时间长度假设为“15”秒钟,那么将上面的duration设置为“00:00:15” 便可。咱们再添加一个活动节点“WriteLine”来输出“Hello World!”;

          image

          六、这样就行了,咱们再来看看宿主“Program”中的写法吧,看看4.0相比3.5以前的版本的变化吧。

          image

          image

          七、咱们来运行下程序看看效果吧:

          image

          八、你可能会认为,我怎么知道是不是等待了15秒钟呢,下面咱们在执行该节点的先后,加入执行时间的输出信息吧:

          image

          九、再次运行看看效果:

          image

           看起来很是的简单吧,很容易上手,等你一旦找到了感受,会发现其实自己并不难,而是难在如何解决实际的问题。

下篇预告

           本篇咱们讲述了“WF4.0”的第一个程序,下篇,咱们也是参考C#语言的学习之路,开始讲述循环结构,先掌握WF4.0中的控制流:

           image

           控制流中的不少内容,在咱们具体的业务流程的应用中是最经常使用的内容,因此咱们先把基础的内容进行梳理和说明。

更多交流

官方博客: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(高级群)[已满]

相关文章
相关标签/搜索