Рекомендации по правильному отображению действий
Поставщики Outlook Social Connector (OSC) могут настроить элементы getActivities и dynamicActivitiesLookupEx , чтобы элементы действий OSC хранились в памяти. В этом разделе описаны API-интерфейсы расширения поставщика OSC, которые вызывает OSC для получения или обновления действий и сведений о владельцах действий, если поставщик OSC поддерживает синхронизацию веб-каналов действий из социальной сети. В этом разделе также перечислены несколько дочерних элементов элемента activityFeed, который должен задать поставщик OSC для правильного отображения действий в карточке контакта Office или области Люди Outlook.
OSC вызывает метод ISocialSession2::GetActivitiesEx , чтобы получить и сохранить действия в папке Канала новостей для вошедшего в систему пользователя. Поставщик OSC должен реализовать GetActivitiesEx , чтобы вернуть XML-строку действий , соответствующую определению XML-схемы поставщика OSC элемента activityFeed .
Поставщик OSC должен задать элемент ownerID , который является дочерним элементом элемента activityDetails . ownerID — это непрозрачная строка, которая определяет владельца действия в социальной сети.
Поставщик OSC должен задать элементы nameHint и emailAddress в узле publisherVariable элемента templateVariable.
Обратите внимание, что в соответствии с XML-схемой поставщика OSC элемент nameHint является необязательным элементом. OSC использует его для сопоставления отображаемого имени пользователя, выбранного в карточке контакта или области Люди. Аналогичным образом элемент emailAddress является необязательным элементом в XML-схеме. OSC использует его для сопоставления SMTP-адреса пользователя, выбранного в карточке контакта или области Люди.
Если указан только элемент ownerID , но один или оба значения nameHint и emailAddress не указаны, OSC вызывает метод ISocialSession2::GetPeopleDetails , а затем метод ISocialPerson::GetDetails для получения дополнительных сведений о человеке, идентифицируемом идентификатором владельца. Когда OSC вызывает ISocialPerson::GetDetails, поставщик должен вернуть XML-код пользователя , который указывает элементы fullName и emailAddress .