开篇

        上篇,我们讲述了,如果通过后台代码来构建工作流流程《WorkFlow入门Step.6—Building a Console Application -For-WF4.0》,本篇我们就来说说,如何构建FlowCh

art工作流。这也是WF4.0新加入的内容,我们下面就来看看吧。

摘要

WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一

系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能

够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号:120661978。

目前,我们已经在AgileEAS.平台中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还希望

大家多多重视工作流的内容。

大纲

一、开篇

二、摘要

三、WF4.0的控制台程序

FlowChart控制台程序

FlowChart 是非常重要的组件,以流程图的方式来构建业务流程 下面我们就来看看如何使用FlowChart来创建工作流流程,来达到我们的业务目标。

1、新建一个控制台工作流应用程序:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_何戈洲

2、拖拽一个flowchart与一个sequence控制流到设计器中

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_中间件_02

3、我们双击"FlowChart活动",查看该活动具体的设计器界面如下:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_平台_03

4、我们这里来设计下具体的流程如下:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_何戈洲_04

5、我们运行查看我们设计的流程的结果如何。F5运行结果如下:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_平台_05

所以通过上面我们能够看出,FlowChart与我们使用Sequece的过程差不多,支持多个活动组合复杂的流程等,都是没问题的,下面我们就来看看其他方面的更深入的

说明和使用吧。

FlowDecision

1、拖拽流程分支到FlowChart流程上:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_平台_06

2、设置true与false具体执行的分支活动。

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_工作流_07

3、我们来运行下看看,具体的效果吧,与之前的有什么不同,输出结果如下:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_WF_08

通过上面我们就知道如何使用FlowChart了,特别是像我们在业务中的一些审批或者是一些审核等工作流参与到的复杂的业务流程中,可能某个子流程中需要自定义的

活动等方面,我们可以使用FlowChart来控制一些带有分支的流程。

下面我们来看看,有些情况下我们如何与具体的业务相结合来使用FlowChart

1、我们来新建一个CodeActive活动节点

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_WF_09

2、添加活动节点代码如下:

a、添加引用

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_何戈洲_10

b、代码如下:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_中间件_11

c、执行过程的业务逻辑说明

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_何戈洲_12

3、在FlowChart流程内添加如下节点及变量:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_中间件_13

4、在true的自定义节点下,添加一个WriteLine活动,输出oUTvALUE的值,查看是否符合预期的结果。

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_工作流_14

5、运行,查看运行结果:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_平台_15

6、我们来看看数据库中的记录的ID与Name:

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_WF_16

这样我们就完成了FlowChart的简单使用说明,很简单吧,如果您有其他问题,都可以及时的和我联系,关于药店系统的下载,大家可以参考如下文章地址:

药店系统 免费 下载

×××

WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0_工作流_17

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、邮箱方式:

魏琼东: 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/

2、QQ交流群:

AgileEAS.NET平台交流群:120661978(超级群)[新建]