Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Sharepoint计时器作业中显示失败状态_Sharepoint_Moss_Wss_Timer Jobs - Fatal编程技术网

如何在Sharepoint计时器作业中显示失败状态

如何在Sharepoint计时器作业中显示失败状态,sharepoint,moss,wss,timer-jobs,Sharepoint,Moss,Wss,Timer Jobs,我希望计时器作业在特定条件下显示失败状态。 我应该抛出异常还是什么?哈桑 如果代码中出现异常,它将显示失败状态。如果您想显式地“失败”计时器作业实例的运行,您可以并且应该抛出一个异常。这可以与设置SPJobDefinition一起完成。如果您觉得另一次运行会绕过您的“问题条件”,请重试标记值为TRUE 出于同样的原因,如果出于日志记录的目的捕获异常(例如,向ULS日志中写入额外的详细信息——这不是一个坏主意),请重新捕获任何异常,除非您真正对其进行了补偿。您希望避免吃掉异常,只是为了避免由于所述

我希望计时器作业在特定条件下显示失败状态。 我应该抛出异常还是什么?

哈桑

如果代码中出现异常,它将显示失败状态。如果您想显式地“失败”计时器作业实例的运行,您可以并且应该抛出一个异常。这可以与设置
SPJobDefinition一起完成。如果您觉得另一次运行会绕过您的“问题条件”,请重试
标记值为TRUE

出于同样的原因,如果出于日志记录的目的捕获异常(例如,向ULS日志中写入额外的详细信息——这不是一个坏主意),请重新捕获任何异常,除非您真正对其进行了补偿。您希望避免吃掉异常,只是为了避免由于所述原因而出现异常(异常状态与作业成功/失败报告相关)

我希望这有帮助

哈桑

如果代码中出现异常,它将显示失败状态。如果您想显式地“失败”计时器作业实例的运行,您可以并且应该抛出一个异常。这可以与设置
SPJobDefinition一起完成。如果您觉得另一次运行会绕过您的“问题条件”,请重试
标记值为TRUE

出于同样的原因,如果出于日志记录的目的捕获异常(例如,向ULS日志中写入额外的详细信息——这不是一个坏主意),请重新捕获任何异常,除非您真正对其进行了补偿。您希望避免吃掉异常,只是为了避免由于所述原因而出现异常(异常状态与作业成功/失败报告相关)


我希望这有帮助

顺便说一句,如果作业失败,具有OneTimeSchedule的作业是否会从作业状态页消失?如果是这样的话,用户怎么知道作业失败了呢?哈桑,这是一个很好的问题。我已经有一段时间没有编写一次性计时器作业了(我为该功能编写的导航更新作业是最后一个:),但我似乎记得失败的作业确实会出现在状态列表中——至少在一段时间内是如此。如果我没有记错的话,它不会停留太久——在它消失之前,我不得不或多或少地对它进行轮询(通过刷新状态页)。顺便问一下,如果失败,OneTimeSchedule的作业是否会从作业状态页消失?如果是这样的话,用户怎么知道作业失败了呢?哈桑,这是一个很好的问题。我已经有一段时间没有编写一次性计时器作业了(我为该功能编写的导航更新作业是最后一个:),但我似乎记得失败的作业确实会出现在状态列表中——至少在一段时间内是如此。如果我没有记错的话,它不会停留太久——在它消失之前,我不得不或多或少地对它进行轮询(通过刷新状态页面)。