我已经实现了一个排队机制,包括用于运行特定类型工作流的UI(WF 3.5),我想在其中包含用户取消/终止工作流的可能性。终止不必是同步的,这足以表明取消正在进行中并让他稍后刷新状态。
到目前为止,我已经设法简单地使用工作流实例的功能终止()来终止工作流程,工作流程完美甚至同步,但似乎它没有给工作流程任何机会对终止做出反应。我试过的是:
基本上,终止意味着无论目前正在做什么,都会立即杀死工作流程。有办法:
答案 0 :(得分:2)
奇怪的是,我今天早些时候正在思考这个问题。
也许你觉得这个链接很有用:Stopping a build > Cancelling a workflow正在谈论可能的方法。