终止无主工作流程

时间:2009-12-09 14:16:37

标签: workflow workflow-foundation

我目前正在使用WF和多个主机。如果其中一个主机拥有工作流程但崩溃,我希望其他主机能够终止工作流程。有没有办法做到这一点?

我到目前为止尝试的是首先通过执行sql查询来删除所有权,将ownerID和ownedUntil设置为NULL,解锁为1,将nextTimer设置为当前日期。然后我从运行时获取工作流实例并在其上调用terminate。只有当启动工作流的主机是终止它的主机时,这似乎才有效。

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。我在工作流实例上调用了两次Terminate。我仍然不明白为什么需要它,但似乎有效。