有关正确显示活动的指南

Outlook Social Connector (OSC) 提供程序可以将 getActivitiesdynamicActivitiesLookupEx 元素设置为将 OSC 活动项存储在内存中。 本主题介绍 OSC 提供程序扩展性 API,如果 OSC 提供程序支持从社交网络同步活动源,则 OSC 调用这些 API 来获取或刷新活动和活动所有者详细信息。 本主题还列出了 OSC 提供程序应为 OSC 设置的 activityFeed 元素的几个子元素,以便在 Office 联系人卡片或 Outlook 人员窗格中正确显示活动。

  • OSC 调用 ISocialSession2::GetActivitiesEx 方法来获取和存储登录用户的“新闻源”文件夹中的活动。 OSC 提供程序必须实现 GetActivitiesEx 才能返回符合 activityFeed 元素的 OSC 提供程序 XML 架构定义的活动 XML 字符串。

  • OSC 提供程序必须设置 ownerID 元素,该元素是 activityDetails 元素的子元素。 ownerID 是一个不透明的字符串,用于标识社交网络上活动的所有者。

  • OSC 提供程序应在 templateVariables 元素的 publisherVariable 节点中设置 nameHintemailAddress 元素。

    请注意,根据 OSC 提供程序 XML 架构, nameHint 元素是可选的元素。 OSC 使用它来匹配在联系人卡片或人员窗格中选择的用户的显示名称。 同样, emailAddress 元素是 XML 架构中的可选元素。 OSC 使用它来匹配在联系人卡片或人员窗格中选择的用户的 SMTP 地址。

    如果仅指定 ownerID 元素,但未指定 nameHintemailAddress 的一个或两者,则 OSC 将调用 ISocialSession2::GetPeopleDetails 方法,然后调用 ISocialPerson::GetDetails 方法以获取有关 ownerID 标识的人员的详细信息。 当 OSC 调用 ISocialPerson::GetDetails 时,提供程序必须返回指定 fullNameemailAddress 元素的 person XML。

另请参阅