是否可以通过编程方式创建年度SharePoint计时器作业?
尽管我创建了一个SharePoint计时器作业以每年运行一次。一旦计时器作业通过中央管理员手动执行(部署后),计划类型将更改为“每小时”。然后每小时执行一次。这是SharePoint 2013中的一个bug吗?这个问题的解决方法是什么?我不得不做同样的事情,我找到了一个解决办法,将日程安排改为每天 只要检查是否可以通过编程方式创建年度SharePoint计时器作业?,sharepoint,sharepoint-2013,timer-jobs,Sharepoint,Sharepoint 2013,Timer Jobs,尽管我创建了一个SharePoint计时器作业以每年运行一次。一旦计时器作业通过中央管理员手动执行(部署后),计划类型将更改为“每小时”。然后每小时执行一次。这是SharePoint 2013中的一个bug吗?这个问题的解决方法是什么?我不得不做同样的事情,我找到了一个解决办法,将日程安排改为每天 只要检查Execute是否是正确的日期。 这还有一个优点,即您可以将其(“计时器作业运行”或类似内容)记录到ULS,并检查作业是否继续运行。 我知道,它将运行365次,但只执行一次,但正如我提到的,您
Execute
是否是正确的日期。
这还有一个优点,即您可以将其(“计时器作业运行”或类似内容)记录到ULS,并检查作业是否继续运行。
我知道,它将运行365次,但只执行一次,但正如我提到的,您可以添加一个控制机制。(我一年中必须执行两天,所以不能选择每月执行一次)
当您不想每天执行时,可以将其更改为每月执行。每年不是一个选项,因此在执行时仍需检查当前日期。非常感谢您的及时回复。我会检查的,我一完成就可以了。非常感谢:)这是我采取的方法。*)创建了每月计时器作业,并在Execute()方法上检查了当前DateTime实例的Month属性。如果它仅相当于“1”,则计时器作业将运行。