2009-04-27 57 views
8

我正在第一次寫定時器作業。我正在關注以google搜索爲參考的例子。定時器作業功能的範圍

在很多這樣的文章中,我遇到了激活到網站集級別或網站級別的計時器作業功能。

我覺得這很奇怪,因爲對於特定的Web應用程序只能有一個計時器作業的實例。

是否應將所有計時器作業功能的作用範圍限定爲Web應用程序?

我在這裏錯過了什麼嗎?

回答

6

這完全取決於您的情況。我迄今爲止編寫的定時器作業是由Web應用程序確定的(這只是修改你的feature.xml的問題)。但是,根據您的計時器作業的用途,從用戶的角度來看,可能會使網站或網站的作用範圍變得有意義。您只需要讓功能接收器知道在激活等通知處理程序中傳遞的「父」,它將成爲激活該功能的SPWeb,SPSite或SPWebApplication,並且您可以自己節省時間一個配置界面只是爲了讓用戶設置你的計時器工作應該使用哪些網絡,哪些不是。從技術上講,你是正確的:他們總是在Web應用程序級別運行。但是,由於他們經常使用與網站或網站相關的內容,因此以這種方式進行範圍設定可能是限制計時器作業範圍的有用方法。

+0

我有一個現有的計時器作業範圍在`農場'級...但隨着遷移到SharePoint 2013,我可能會修改它的'Web應用程序'。 – PeterX 2015-05-06 00:11:22