暂停工作流程

时间:2010-08-17 16:34:07

标签: workflow-foundation-4 workflowservice

假设我有一个示例工作流程,可以执行以下操作:

  1. 收到一些东西
  2. 运行long activity1(无用户输入)
  3. 运行long activity2(无用户输入)
  4. 发送内容
  5. 通常,activity2应该在activity1完成后自动运行,但我想阻止activity2的执行,直到工作流从用户开始。当activity1正在运行时,我希望能够告诉工作流在完成activity1后暂停,并在被告知时继续使用activity2。

    我想我需要一个工作流可以在运行activity2之前检查的标志但是如何在activity1运行时更新此标志?

    由于

1 个答案:

答案 0 :(得分:2)

使用书签或WCF请求创建某种阻止活动,并在activity2启动之前执行。这样你就可以告诉它恢复。您可以将其嵌套在If活动中,只想在没有达到某个条件的情况下等待。