代码之家  ›  专栏  ›  技术社区  ›  Tomas Vana

如何处理工作流的终止?

  •  1
  • Tomas Vana  · 技术社区  · 15 年前

    我已经实现了一个排队机制,包括用于运行特定类型工作流的UI(WF 3.5),其中我希望包括用户取消/终止工作流的可能性。终止不必是同步的,它足以显示取消正在进行,并让他稍后刷新状态。

    终止工作流程,它可以完美甚至同步地工作,但似乎没有给工作流程任何机会对终止做出反应。我试过的是:

    1. 在工作流级别创建取消处理程序,但未执行此操作。
    2. 在工作流级别创建故障处理程序,故障类型为 WorkflowTerminatedException . 这也没有执行。

    基本上,终止似乎意味着不管工作流当前正在做什么,都要立即终止它。有没有办法:

    • 是否以任何其他方式处理终止(使用Terminate()函数)(可能是我错过的一些设置)
    • 从外部取消工作流,以便执行其取消处理程序或故障处理程序,使其有机会进行清理等?
    1 回复  |  直到 15 年前
        1
  •  2
  •   Rubens Farias    15 年前

    也许您会发现此链接很有用: Stopping a build > Cancelling a workflow