计时器作业功能的范围

ash*_*rya 8 sharepoint moss sharepoint-2007 timer-jobs

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

在许多此类文章中,我遇到了计时器作业功能被激活到网站集级别或站点级别.

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

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

我在这里错过了什么吗?

ROX*_*rts 6

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