ISocialSession2::GetActivitiesEx
Obtiene una cadena que representa una colección de actividades de cada uno de los usuarios especificados por el parámetro hashedAddresses .
HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);
Parameters
hashedAddresses
[in] Estructura que especifica una matriz de direcciones SMTP con hash para un conjunto de usuarios.
Starttime
[in] Hora después de la cual se devolverán las actividades creadas.
activities
[out] Cadena XML que representa el conjunto de actividades de los usuarios especificados por hashedAddresses en la red social desde startTime.
Comentarios
El OSC llama a GetActivitiesEx si el proveedor de OSC admite la sincronización a petición de actividades. El OSC almacena la información devuelta en las actividades en la memoria. Para obtener más información sobre cómo el OSC usa y actualiza esta información en la memoria, vea Sincronizar amigos y actividades.
A partir de Outlook Social Connector 2013, el OSC solo admite la sincronización a petición de actividades y solo llama a GetActivitiesEx para obtener actividades. Para admitir la búsqueda de actividades a petición, establezca cacheActivities como false y getActivities y dynamicActivitiesLookupEx como true, y el OSC llamará a GetActivitiesEx.
La cadena XML devuelta debe cumplir con la definición de esquema para activityFeed, tal como se define en el esquema para la extensibilidad del proveedor de OSC.
HashedAddresses sring representa un conjunto de direcciones hash para cada usuario que se muestra en el panel de Personas. Las direcciones SMTP con hash se cifran mediante la función hash especificada por el elemento hashFunction en el XML de funcionalidades del proveedor. El usuario no tiene que ser amigo del usuario que ha iniciado sesión representado por la propiedad ISocialSession::LoggedOnUserName .
El parámetro startTime es un valor Date en hora universal coordinada (UTC). Los valores de hora local se deben convertir a valores de fecha UTC.
Las actividades que devuelve el método GetActivitiesEx deben tener un valor de tiempo de creación mayor que startTime y menor o igual que Now. Si no se ha producido ningún cambio entre startTime y Now, el proveedor debe devolver un error OSC_E_NO_CHANGES.