计时器作业功能的范围

时间:2009-04-27 10:09:23

标签: sharepoint moss sharepoint-2007 timer-jobs

我是第一次写一个计时器工作。我正在关注可以通过谷歌搜索获得的示例作为我的参考。

在许多此类文章中,我发现计时器作业功能已激活到网站集级别或网站级别。

我觉得这很奇怪,因为特定的Web应用程序只能有一个计时器作业实例。

是不是所有计时器作业功能都应限定为Web应用程序?

我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:6)

完全取决于您的情况。我到目前为止编写的计时器作业我已经通过Web应用程序确定了(这只是修改feature.xml的问题)。但是,根据您的计时器作业的作用,从用户的角度来看,将Web或站点范围限定可能是有意义的。您只需要让您的功能接收器知道在Activated等通知处理程序中传递的“父” - 它将是SPWeb,SPSite或SPWebApplication,该功能已被激活 - 您可以节省自己的写作一个配置界面,只是让用户设置你的计时器工作应该使用哪些网络,哪些不是。从技术上讲,你是对的:它们总是在Web应用程序级别上运行。但由于它们经常使用与网站或网站相关的内容,因此以这种方式确定范围可能是限制计时器作业范围的有用方法。