8

初めてタイマージョブを書いています。グーグルで得られる例を参考にしています。

そのような記事の多くで、サイトコレクションレベルまたはサイトレベルでアクティブ化されているタイマージョブ機能に出くわします。

特定のWebアプリケーションのタイマージョブのインスタンスは1つしかないため、これは奇妙だと思います。

すべてのタイマージョブ機能をWebアプリケーションにスコープする必要がありますか?

ここに何か足りないものがありますか?

4

1 に答える 1

6

それは完全にあなたのシナリオに依存します。これまでに作成したタイマージョブは、Webアプリケーションによってスコープを設定しました(feature.xmlを変更するだけです)。ただし、タイマージョブの動作によっては、ユーザーの観点から、Webまたはサイトのスコープを設定することが理にかなっている場合があります。機能の受信者に、アクティブ化などの通知ハンドラーで渡される「親」を認識させるだけで済みます。機能がアクティブ化されたのはSPWeb、SPSite、またはSPWebApplicationであり、書き込みを節約できます。タイマージョブが機能するWebと機能しないWebをユーザーが設定できるようにするための構成インターフェイス。技術的には正しいです。これらは常にWebアプリケーションレベルで実行されます。しかし、彼らはしばしばウェブやサイトに関連するコンテンツを扱うので、

于 2009-04-27T10:35:59.167 に答える