How to show Failed status in Sharepoint Timer Job

筅森魡賤 提交于 2020-01-05 06:06:05

问题


I want my timer job to display failed status on certain condition. Should I just throw an exception or what?


回答1:


Hasan,

If an exception bubbles out of the code, it will indeed show a failed status. If you want to explicitly "fail" your run with the timer job instance, you can and should throw an exception out. This can be done in conjunction with setting the SPJobDefinition.Retry flag value to TRUE if you feel that another run through would get around your "problem condition."

By the same token, if you're trapping exceptions for logging purposes (e.g., to write additional detail out to the ULS logs -- never a bad idea), rethrow any exceptions you catch unless you truly compensate for them. You want to avoid eating exceptions just to avoid having exceptions bubble out for the reasons stated (exception status is tied to job success/failure reporting).

I hope that helps!



来源:https://stackoverflow.com/questions/1503064/how-to-show-failed-status-in-sharepoint-timer-job

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!