WF4.0 Beta1之旅(3):全新的FlowChart
2010-10-01 08:29:03 来源:WEB开发网一:FlowChart的介绍
FlowChart是WF4.0中引入的一种全新的工作流模式,它在 Sequential 和 StateMachine 流控制模型之间提供了一个不错的折中方案。FlowChart 允许
您使用一种分步方法,它可以实现一些简单的决策和转换功能,但它也允许在工作流中返回先前的活动。对许多用户而言,流程图通常看起来更为直观。
在Visual Studio 2010 Beta1中的WF工具箱中有如下与FlowChart相关的活动:
FlowChart实际上是包含一个flow nodes的集合,这些flow node是继承自FlowNode类的,每个Flow node可以包含多个子活动。FlowChart中的对流转
的控制主要有FlowStep,FlowDecision,FlowSwitch,FlowStep就是在FlowChart中连接两个活动的线,他们都有一个Action属性和Next属性。Action
属性用于执行自活动的,Next属性用于指定下一个要执行的元素。FlowSwitch类似C#中Switch语句的功能,FlowDecision相当于IF-Else的功能,FlowChart
也是一个活动,在FlowChart的工作流中我们也可以嵌入FlowChart活动,本文我们会使用FlowChart的这三个活动来开发一个简单的猜数字游戏来认识WF4
中添加的全新的FlowChart工作流。
二:自定义活动的开发
在开发我们的工作流之前,我们需要先准备几个自定义活动,关于自定义活动的开发我们会后文细说。
1.ReadKey:读取控制台的输入的字符,并返回,代码如下:
namespace CaryGuessGame
{
public class ReadKey : CodeActivity<char>
{
protected override void Execute(CodeActivityContext context)
{
Result.Set(context, Console.ReadKey(true).KeyChar);
}
}
}
- ››WF 4.0 beta1中的跟踪机制
- ››WF 4.0的建模风格:顺序和Flowchart
- ››WF4.0 Beta1之旅(5):规则引擎的变化
- ››WF 4.0 beta1活动概览(1):Procedural
- ››WF4.0 Beta1之旅(4):Bookmark的使用
- ››WF4.0 Beta1之旅:基本介绍
- ››WF4.0 Beta1之旅(2):异常处理
- ››WF4.0 Beta1之旅(3):全新的FlowChart
- ››WF 应用场景指南: SharePoint 与工作流(上)
- ››WF 应用场景指南: 展现流(Presentation Flow)
- ››WF单元测试系列1:测试基本的Activity
- ››WF单元测试系列2:简单测试Activity的行为
更多精彩
赞助商链接