0

我正在使用 Visual Studio 在 SharePoint 2010 上开发工作流。

当用户从 UI 取消正在运行的工作流时,我需要捕获事件。用户单击“立即终止此工作流”链接,我应该将一些日志添加到当前工作流实例的历史记录中。

我为我的 SequentialWorkflowActivity 添加了cancellationHandlerActivity,但没有执行cancellationHandlerActivity。

在此处输入图像描述

在 MSDN 中,我找到了 cancelHandlerActivity 的解释(http://msdn.microsoft.com/en-us/library/aa349442(v=vs.85).aspx) - CancellationHandlerActivity 活动包含之前取消的复合活动的清理逻辑所有复合活动的子活动都已完成执行。

所以我想,cancellationHandlerActivity 是我需要的,但在实践中 - 我错了:(

请给我一些建议,我该如何解决我的问题!我试图在互联网上找到解决方案,但不能:(

4

1 回答 1

1

我找到了解决方案!

您可以创建自定义WrkStatPage并在取​​消事件上添加自定义操作。(有关此方式的更多信息

同样在Element.xml中为您的工作流添加属性

StatusUrl="_layouts/MyCustomWrkStat.aspx"
于 2013-11-13T14:56:42.483 回答