構成要素: 通知

最終更新日: 2009年10月23日

適用対象: SharePoint Foundation 2010

この記事の内容
通知用のオブジェクト モデル
通知に使用する XML の開発
通知の開発に関連する情報
通知の開発に関するその他の情報

通知は、特定のイベントへの応答として生成されたり、スケジュールに従って実行されたりするイベント駆動式の電子メールまたはショート メッセージ サービス (SMS) での通知を自動化するフレームワークです。通知は、リストまたはリスト アイテムのレベルでアイテムに添付することができます。Microsoft SharePoint Foundation には、一般的なシナリオにおいて通知を有効化できる通知テンプレートのライブラリが用意されています。

通知用のオブジェクト モデル

基本的な通知システムを拡張するために使用できるクラスは、Microsoft.SharePoint 名前空間にあります。最も重要なクラスとインターフェイスについて、以下に説明します。

  • SPAlert - 通知を表します。また、電子メールまたは SMS のどちらで通知を送信するか、どの通知テンプレートを使用するか、通知を送信する間隔、通知を作成したユーザーの ID などの情報も提供します。

  • SPAlertTemplate – 通知のコンテンツと形式を定義する通知テンプレートに関する情報を提供します。電子メールでの通知の場合、テンプレートはスタイルと表示についても定義します。

  • SPAlertEventData – 通知イベントに関する情報を提供します。

  • IAlertNotifyHandler - 通知送信イベントを処理するメソッドを提供します。

  • IAlertUpdateHandler - 通知の定義に対する変更を処理するメソッドを提供します。

通知フレームワークのオブジェクト モデルの詳細については「Alert オブジェクト モデル」を参照してください。

SMS メッセージによる通知のシステムが基盤とするモバイル メッセージング オブジェクト モデルは、Microsoft.SharePoint.MobileMessage 名前空間にあります。SMS 通知システムを拡張するための主なクラスについて、以下に説明します。

  • SPMobileSmsMessage – SMS メッセージを表します。

  • SPMobileMessageSmsBuilder – SMS メッセージを作成します。

  • SPMobileMessageWebService – モバイル メッセージング Web サービスの Web メソッド用のオブジェクト指向プロキシを提供します。このサービスは、Office Mobile Service (OMS) プロトコルを使用します。

モバイル メッセージング オブジェクト モデルの詳細については、「モバイル メッセージング開発の概要」を参照してください。

通知に使用する XML の開発

一連の通知用テンプレートが提供されています。各テンプレートには、通知メッセージを電子メールまたは SMS で作成する方法が定義されています。これらのテンプレートはファイル AlertTemplates.xml および AlertTemplates_SMS.xml に定義され、%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\XML フォルダーに格納されています。これらのファイルを変更することはできませんが、独自のテンプレートで上書きすることはできます。既定のテンプレートを独自のバージョンで上書きする単純な STSADM コマンドが構成データベースに含まれています。詳細については、「定義済みの通知テンプレート」、「通知の外観の変更」、および「通知テンプレートの形式」を参照してください。

通知の開発に関連する情報

構成要素: リストとドキュメント ライブラリ

通知の開発に関するその他の情報

SharePoint Foundation 通知フレームワークを使用する開発の詳細な情報は、この SDK の「SharePoint Foundation での通知」セクションにあります。「モバイル メッセージング開発の概要」も参照してください。