アクティビティ フィード アイテムのための XML の概要
アクティビティ フィードは、ソーシャル ネットワーク上で発生する 1 つ以上のアクティビティで構成されます。 各アクティビティ フィードは activityFeed 要素で表され、次の 3 つの情報によって特徴付けられます。
network — アクティビティの送信元となるソーシャル ネットワークの名前。
activities - そのソーシャル ネットワーク上でログオンしているユーザーのアカウントで発生しているアクティビティのコンテナー。
templates - アクティビティで対応するアクティビティ項目を表示するために使用されるテンプレートのコンテナー。
アクティビティ フィード項目を作成するには、Outlook Social Connector (OSC) プロバイダーの拡張 XML スキーマに準拠する必要があります。 図 1 は、アクティビティ フィード XML 構造を示しています。
図 1. アクティビティ フィード XML 構造
アクティビティ フィード項目ごとに、このスキーマの最も重要な 2 つの部分は 、activityDetails 要素と activityTemplateContainer 要素です。
activityDetails 要素は、アクティビティ所有者の名前やアップロードされた画像の URL など、アクティビティ フィード項目ごとに特定の情報を格納します。
activityTemplateContainer 要素は、各アクティビティ フィード項目の形式またはレイアウトを格納します。 個々の activityTemplate 要素で表されるテンプレートで構成され、複数のフィード項目で再利用できます。
個々のアクティビティ フィード項目の場合、 activityTemplate 要素は次の 4 つの情報を指定します。
icon - アクティビティ フィード項目を表示するアイコンの URL を指定します。
title - アクティビティ フィード項目について説明します。
type - 状態、写真、ドキュメントの更新など、アクティビティの種類を指定します。
data - アクティビティ フィード項目と共に表示される追加情報を指定します。
ヒント
アクティビティ フィードに表示されるアイコンは、 ISocialProvider::SocialNetworkIcon プロパティによって返されるプロバイダー アイコンと常に同じです。
activityDetails 要素、activityTemplateContainer 要素、テンプレート トークン、テンプレート変数の詳細については、次のトピックを参照してください。
アクティビティ フィード XML の例については、「 アクティビティ フィード XML の例」を参照してください。