取消处理程序以便不执行工作流(SharePoint 2010)

时间:2013-11-07 08:28:04

标签: visual-studio sharepoint sharepoint-2010 workflow sharepoint-workflow

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

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

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

enter image description here

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

所以我想,cancelHandlerActivity是我需要的,但在练习上 - 我错了:(

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

1 个答案:

答案 0 :(得分:1)

我找到了解决方案!

您可以创建自定义 WrkStatPage ,并在取消活动中添加自定义操作。 (More information about this way

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

StatusUrl="_layouts/MyCustomWrkStat.aspx"