我正在尝试通过构建一个“工作流自定义活动”来复制“分配任务”活动已取消或活动正在取消(通过从并行块中退出而未完成),“分配任务”活动会发送一封通知电子邮件,说明任务已取消,我也想在我的自定义活动中这样做,但是我找不到一种方法来捕获“取消事件”以便在我的自定义活动中发送电子邮件。
我试过以下方法:
- 创建事件接收器:我没有在“工作流事件”中找到捕获取消事件的事件。
- 使用“WaitForCustomEvent”活动:我没有在互联网上找到要在此处捕获的活动取消事件的名称。
- Try/catch 块:我已经看到工作流已“终止”,它以以下异常结束:System.Activities.Statements.WorkflowTerminatedException,但是如果我试图在活动中捕获它,它不会编译。我试过 ust System.Exception,但它没有进入 Catch 块,而且当工作流被取消时,我没有看到它抛出任何异常。
我正在 Visual Studio 2017 中为 SharePoint 2013 构建工作流自定义活动。