是否可以动态创建工作流程?我需要根据一组业务逻辑和服务执行顺序动态生成一个WF,我将其作为系统的输入。我是否可以在不使用wf设计器的情况下动态生成workflow.xaml并在云中执行?
答案 0 :(得分:4)
是 - 您可以使用简单的文件I / O例程或XML操作库创建xaml文件,但最好的选择是使用XamlXmlWriter类。
工作流程xaml准备就绪后,您可以使用(在this article中查看)
执行它WorkflowInstance instance = runtime.CreateWorkflow(
XmlTextReader.Create("..\\..\\WorkflowInXML.xml"));
instance.Start();
您还可以在WF4中加载xaml中的活动 - 请检查此article。