最近在学习Workflow,发现.NET3.5和.NET4.0中的Workflow有些不同。
首先当创建工作流应用时,可选的项目类型不一样,
下图是.NET3.5平台下创建工作流应用程序时可选的应用程序类型。
下图是.NET4.0平台下创建工作流应用程序时可选的应用程序类型。
当我们创建了一个.NET3.5顺序工作流控制台应用程序时,界面打开如下:
我们就可以在开始和结束之间拖放Activity来创建顺序工作流。
而.NET4.0创建了一个工作控制台应用程序后,如下:
只有这一个在此处放置活动。
在.NET3.5中给我们直接建立好了一个流程图,我们可以在开始和结束节点之间拖放活动,而在.NET4.0中我们则需要自己来创建流程图。当然你也可以在“在此处放置活动处”直接放置活动,但是当你放置了一个活动之后则无法再放置其他活动。让用户来自己创建选择流程,也就不难理解为什么.NET4.0中不再单独列出顺序工作流程序和状态机工作流程序了。
.NET4.0中创建流程图可以在工具箱中的流程图一栏中选择:
我们选择Flowchart。
这就发现和.NET3.5提供的默认的窗口有些相似了。我们就可以在这个窗口中拖放活动了。
添加Flowchart使我迷糊了一下,故写此文章。