我有 2 个不同的 WF 工作流程,它们都使用相同的逻辑。
目前,该部分从一个工作流程复制粘贴到另一个工作流程。
如何在不重复的情况下在两个不同的工作流程中使用工作流程的一部分?
基本上,我想要一个“库”工作流程,供 2 个“真实”工作流程使用。
我有 2 个不同的 WF 工作流程,它们都使用相同的逻辑。
目前,该部分从一个工作流程复制粘贴到另一个工作流程。
如何在不重复的情况下在两个不同的工作流程中使用工作流程的一部分?
基本上,我想要一个“库”工作流程,供 2 个“真实”工作流程使用。
您也可以只使用公共部分创建一个工作流,并使用LoadAndInvokeWorkflow活动在另一个工作流中执行它。
您可以创建一种能够启动工作流定义的新型活动。所以你最终得到一个工作流定义A,工作流定义B。在这个定义中你可以放置你的自定义活动,它可以执行一个新的工作流定义C。所以A和B指向C。工作流定义C可以定义为一个孩子A 和 B 的工作流程。
我认为这个链接是一个很好的起点。 http://wf.codeplex.com/wikipage?title=How%20do%20I%20invoke%20a%20Child%20Workflow%3f&referringTitle=Microsoft.Activities%20Overview