構成要素: 通知
最終更新日: 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 での通知」セクションにあります。「モバイル メッセージング開発の概要」も参照してください。