开发基于WF的工作流简介
一. 开发环境
做WF的开发需要安装以下内容:
1. .NET 2.0 Framework
2. Visual Studio 2005
3. .NET 3.0 Framework
4. Visual Studio 2005 工作流扩展
其中,安装Visual Studio 2005之后就已经自带了.NET 2.0 Framework;
需要再安装.NET 3.0 Framework,下载地址: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043
Visual Studio 2005 工作流扩展,下载地址:
在.NET 3.0中的WF框架中定义了超过350个类,这些类分别在如下的三个命名空间中:
1. System.Workflow.Activities
2. System.Workflow.ComponentModel
3. System.Workflow.Runtime
二. 编写Demo
1. 打开VS2005,新建项目->workflow->顺序工作流控制台应用程序,命名为WFSeqDemo.确定
2. Workflow1.cs[设计]界面就是该工作流的设计界面,可以在这里面设计工作流程
3. 在左侧“工具箱”中,选择“Code”,拖放到设计界面中的流程箭头中间
4. 双击这个CodeActivity1,编写执行代码,这里就是该CodeAcitvity的执行内容;编写代码:Console.WriteLine("Workflow excuting!");
5. 保存文件,运行程序:Ctrl+F5,命令行窗口输出打印语句,工作流执行成功
至此,一个非常简单的工作流编写完成。这里只是说明WF工作流的开发方法,至于复杂的工作流还需认真设计来实现。
参考资料:
MSDN WF:http://msdn.microsoft.com/zh-cn/library/bb628617.aspx