1

我正在寻找有关在集成解决方案中使用 Windows Workflow 4 的一些明确性 - 特别是关于重新托管设计器和执行由例如创建的工作流。商业用户。

是否需要创建所需的自定义活动并将其编译到 dll 中,然后使用重新托管的设计器进行部署,从而允许业务用户创建/配置利用这些活动的工作流 - 然后业务用户将工作流保存为XAML,可以存储在应用程序已知的位置(数据库、文件系统等),然后当应用程序需要执行工作流时,它可以使用 XamlServices.Load 从特定位置加载工作流并将其作为 DynamicActivity 执行?

如何保存工作流,以便以后可以使用属性和其他配置值对其进行重新序列化?我尝试反序列化从设计器中保存的 Xaml 文件,并且还使用 XamlServices.save()。

使用书签/持久性是否有任何潜在问题?

作为一个相关问题,是否有任何简单的方法可以在工作流中“返回”,而无需在每个流程图元素上定义返回分支?我正在考虑将工作流与 UI 集成,以便用户输入响应,wf 将处理这些响应,并根据输入做出决策。通过 UI,用户应该能够“返回”到先前的输入。

4

1 回答 1

2

您可以使用 ActivityXamlServices.Load(path) 加载 XAML 文件。它将返回一个 Activity,实际上是一个 DynamicActivity,您可以使用 WorkflowApplication 来运行它。

例如,请参阅我的博客文章

于 2010-01-20T12:11:26.520 回答