我正在寻找有关在集成解决方案中使用 Windows Workflow 4 的一些明确性 - 特别是关于重新托管设计器和执行由例如创建的工作流。商业用户。
是否需要创建所需的自定义活动并将其编译到 dll 中,然后使用重新托管的设计器进行部署,从而允许业务用户创建/配置利用这些活动的工作流 - 然后业务用户将工作流保存为XAML,可以存储在应用程序已知的位置(数据库、文件系统等),然后当应用程序需要执行工作流时,它可以使用 XamlServices.Load 从特定位置加载工作流并将其作为 DynamicActivity 执行?
如何保存工作流,以便以后可以使用属性和其他配置值对其进行重新序列化?我尝试反序列化从设计器中保存的 Xaml 文件,并且还使用 XamlServices.save()。
使用书签/持久性是否有任何潜在问题?
作为一个相关问题,是否有任何简单的方法可以在工作流中“返回”,而无需在每个流程图元素上定义返回分支?我正在考虑将工作流与 UI 集成,以便用户输入响应,wf 将处理这些响应,并根据输入做出决策。通过 UI,用户应该能够“返回”到先前的输入。