在rehosted设计器中使用子工作流程?

时间:2010-11-24 05:22:19

标签: .net workflow-foundation-4 rehosting

是否可以使用子工作流程(即设计器中工作流程的子集)。例如,工作流内的序列,流程图或任何活动。

我的想法是这样的:

  • 将子工作流保存到文件中(例如,保存选定的序列活动)
  • 加载已保存的子工作流程并将其添加到当前工作流程
  • 在工具箱中添加子工作流程作为项目

这些甚至可以在WF4中使用吗?

1 个答案:

答案 0 :(得分:1)

听起来非常像你的子工作只是复合活动。如果您将它们编译成常规活动类型并且可以随意使用它们,那么这样做很容易。如果您不想编译它们但将它们用作XAML文件,则需要使用DynamicActivity和ActivityXamlServices创建编译的包装器活动。这是必需的,因为添加到工作流程或工具箱中显示的活动始终是编译的。