2009-10-15 73 views
1

有没有办法调整Sharepoint计时器作业的计划?我在中央管理中看到的唯一选项是启用/禁用作业的选项以及更改作业名称的方法。我是否需要某种类型的权限才能真正开始工作或编辑任何有意义的数据?Sharepoint计时器作业

当有人离开公司时,我继承了几个项目,所以请原谅我对Sharepoint的所有事情绝对无知。

感谢 乔

回答

1

无法通过UI调整计时器作业。并且您无法自行启动计时器作业,他们将由负责这些作业的Windows SharePoint Services定时服务开始。要设置计时器作业的计划,您必须通过代码访问并编辑SPJobDefinition对象(SharePoint对象模型中的计时器作业类的名称)。

SPJobDefinition对象具有Schedule属性,您可以通过该属性传递SPSchedule对象来设置作业的开始时间和重复次数。有不同的安排课程,你可以选择:

  • SPOneTimeSchedule
  • SPMinuteSchedule
  • SPHourlySchedule
  • SPDailySchedule
  • SPMonthlySchedule
  • SPWeeklySchedule
  • SPYearlySchedule

但是我不会更改SharePoint附带的计时器作业的计划,除非您知道自己在做什么。

+0

感谢您的信息。我正在从事的工作是提取一些数据的自定义(内部)作业。我真的希望能够做的就是解除工作(命令行?),以便排除故障。 Sharepoint说它运行成功,但我没有看到我应该输出的结果。 再次感谢。 – Joe 2009-10-19 11:41:03

+0

您无法手动启动计时器作业,其始终由计时器服务启动。所以在你的情况下,我会重构计时器作业,并将计时器作业执行的代码移动到一个额外的方法甚至是类。通过这样做,您可以在不需要计时器作业本身的情况下测试和调试代码。 – Flo 2009-10-19 12:42:11

相关问题