是否可以动态创建WorkFlow(在Workflow-foundation -4中)?

时间:2010-09-17 09:05:27

标签: .net cloud workflow-foundation-4

是否可以动态创建工作流程?我需要根据一组业务逻辑和服务执行顺序动态生成一个WF,我将其作为系统的输入。我是否可以在不使用wf设计器的情况下动态生成workflow.xaml并在云中执行?

1 个答案:

答案 0 :(得分:4)

是 - 您可以使用简单的文件I / O例程或XML操作库创建xaml文件,但最好的选择是使用XamlXmlWriter类。

工作流程xaml准备就绪后,您可以使用(在this article中查看)

执行它
WorkflowInstance instance = runtime.CreateWorkflow(
      XmlTextReader.Create("..\\..\\WorkflowInXML.xml"));
instance.Start();

您还可以在WF4中加载xaml中的活动 - 请检查此article