Directrices para mostrar las actividades correctamente
Los proveedores de Outlook Social Connector (OSC) pueden establecer los elementos getActivities y dynamicActivitiesLookupEx para que los elementos de actividad del almacén de OSC se almacenen en memoria. En este tema se describen las API de extensibilidad del proveedor de OSC a las que llama el OSC para obtener o actualizar las actividades y los detalles del propietario de la actividad, si el proveedor de OSC admite la sincronización de fuentes de actividad desde la red social. En el tema también se enumeran algunos elementos secundarios del elemento activityFeed que el proveedor de OSC debe establecer para que el OSC muestre las actividades correctamente en la tarjeta de contacto de Office o en el panel de Personas de Outlook.
El OSC llama al método ISocialSession2::GetActivitiesEx para obtener y almacenar actividades en la carpeta fuente de noticias del usuario que ha iniciado sesión. El proveedor de OSC debe implementar GetActivitiesEx para devolver una cadena XML de actividades que cumpla con la definición del esquema XML del proveedor de OSC del elemento activityFeed .
El proveedor de OSC debe establecer el elemento ownerID , que es un elemento secundario del elemento activityDetails . ownerID es una cadena opaca que identifica al propietario de la actividad en la red social.
El proveedor de OSC debe establecer los elementos nameHint y emailAddress en el nodo publisherVariable del elemento templateVariables .
Tenga en cuenta que según el esquema XML del proveedor de OSC, el elemento nameHint es un elemento opcional. El OSC lo usa para que coincida con el nombre para mostrar del usuario seleccionado en la tarjeta de contacto o Personas panel. De forma similar, el elemento emailAddress es un elemento opcional en el esquema XML. El OSC lo usa para que coincida con la dirección SMTP del usuario seleccionado en la tarjeta de contacto o Personas panel.
Si solo se especifica el elemento ownerID , pero no se especifican uno o ambos de nameHint y emailAddress , el OSC llama al método ISocialSession2::GetPeopleDetails y, a continuación, al método ISocialPerson::GetDetails para obtener más información sobre la persona identificada por ownerID. Cuando el OSC llama a ISocialPerson::GetDetails, el proveedor debe devolver xml de persona que especifique los elementos fullName y emailAddress .