我正在使用Visual Studio在SharePoint 2010上开发工作流。
当用户从UI取消运行工作流程时,我需要捕获事件。 用户点击“立即终止此工作流程”链接,我应该将一些日志添加到当前工作流实例的历史记录中。
我为SequentialWorkflowActivity添加了 cancellationHandlerActivity ,但是没有执行cancellationHandlerActivity。
在MSDN中,我找到了对cancelHandlerActivity(http://msdn.microsoft.com/en-us/library/aa349442(v=vs.85).aspx)的解释 - CancellationHandlerActivity活动包含清除逻辑,用于在所有复合活动的子活动完成之前取消的复合活动执行。
所以我想,cancelHandlerActivity是我需要的,但在练习上 - 我错了:(
请给我一些建议,我怎样才能解决我的问题! 我试图在互联网上找到解决方案,但不能:(
答案 0 :(得分:1)
我找到了解决方案!
您可以创建自定义 WrkStatPage ,并在取消活动中添加自定义操作。 (More information about this way)
同样在 Element.xml 中为您的工作流添加属性
StatusUrl="_layouts/MyCustomWrkStat.aspx"