2010-04-15 57 views
0

我有一個SendEmail活動的SharePoint工作流程。我使用MethodInvoking事件處理程序來設置To屬性。是否可以取消MethodInvoking事件處理程序中的工作流活動?

但是,有時工作流程不應嘗試發送電子郵件,因爲沒有電子郵件地址。我可以在MethodInvoking事件處理程序中檢測到這種情況。是否可以跳過SendEmail活動並繼續下一個活動?

我知道我可以在SendEmail之前放IfElseActivity,但我正在尋找取消活動執行的方法。

回答

1

從查看SDK,所有活動都有一個取消事件。但是,我發現似乎表明只有在整個工作流遇到錯誤或被取消時纔會取消活動。您似乎沒有手動取消單個活動(我不確定工作流程會知道下一步該做什麼)。因此,IfElse分支或ConditionedActivityGroup可能是您最好的選擇。

相關問題