【问题标题】:Save workflow designed in re-hosted designer WF 4.0保存在重新托管的设计器 WF 4.0 中设计的工作流程
【发布时间】:2009-09-01 16:25:51
【问题描述】:

我为用户提供了一个具有自定义活动的重新托管设计器,以便用户可以创建自己的工作流程。现在我想给用户选项来保存在重新托管的设计器中设计的工作流,一个 Xaml 文件,在 WF 4.0 中。我想将工作流与活动变量/属性值一起保存。我该怎么做?

【问题讨论】:

  • 你可以关注this example关于WF4。在该示例中,您可以找到三种基本方法:OpenSaveRun

标签: workflow-foundation workflow-foundation-4


【解决方案1】:

两个主要选项

1) WorkflowDesigner.Save() 方法(System.Activities.Design (Beta1)/System.Activities.Presentation (Beta2))

2) XamlServices.Save() 方法(System.Xaml),要保存的对象(对象图)为EditingContext.ModelTreeManager.Root

尝试将 WorkflowDesigner.Save() 作为您的第一个选项,如果您发现需要执行在 WorkflowDesigner.Save() 中不起作用的操作,则回退到 XamlServices(),因为有更多的低级控制选项可用。

【讨论】:

    【解决方案2】:

    在re-hosted Designer 中设计的工作流可以通过workflow.save(filename) 方法连同activites 的属性值和定义的变量一起保存。该方法可以在重新托管的设计器的任何事件处理程序中调用,例如在表单关闭事件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 2010-09-16
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多