“如何执行”;“清理”;SharePoint 2013 visual studio工作流取消/终止时的操作?

“如何执行”;“清理”;SharePoint 2013 visual studio工作流取消/终止时的操作?,sharepoint,visual-studio-2013,sharepoint-2013,sharepoint-workflow,Sharepoint,Visual Studio 2013,Sharepoint 2013,Sharepoint Workflow,我正在创建SharePoint 2013 visual studio工作流(不是.NET 3.5工作流)。在工作流开始时,我将权限分配给工作流所附加到的列表项(通过使用自定义WCF服务),工作流完成后,我将权限重置为以前的状态 我遇到的问题是,当工作流在到达工作流结束之前被取消/终止(由用户)时,列表项权限需要设置回以前的状态,但由于工作流在到达工作流结束之前被取消/终止,因此我无法更改权限 是否有一种方法可以让我对取消/终止的工作流做出反应,从而将列表项权限设置回其以前的状态 谢谢您是否已尝试

我正在创建SharePoint 2013 visual studio工作流(不是.NET 3.5工作流)。在工作流开始时,我将权限分配给工作流所附加到的列表项(通过使用自定义WCF服务),工作流完成后,我将权限重置为以前的状态

我遇到的问题是,当工作流在到达工作流结束之前被取消/终止(由用户)时,列表项权限需要设置回以前的状态,但由于工作流在到达工作流结束之前被取消/终止,因此我无法更改权限

是否有一种方法可以让我对取消/终止的工作流做出反应,从而将列表项权限设置回其以前的状态


谢谢

您是否已尝试添加来自以下其中一项的接受者:


谢谢,我会尝试一下,然后再联系您谢谢您的建议,但它不起作用。事件接收器被附加,但代码永远不会执行。我认为这是因为SharePoint 2013工作流作为一个独立的web服务运行。@Appelman我认为这是因为“终止”不算完成,我不这么认为。为了测试这两种理论,我创建了“关于工作流启动”和“关于工作流启动”事件接收器。我在每个方法中都放置了断点,但在执行时它们都没有命中