ISocialSession2::GetActivitiesEx
Obtém uma cadeia de caracteres que representa uma coleção de atividades de cada um dos usuários especificados pelo parâmetro hashedAddresses .
HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);
Parâmetros
hashedAddresses
[in] Uma estrutura que especifica uma matriz de endereços SMTP hashed para um conjunto de usuários.
Starttime
[in] O tempo após o qual as atividades criadas seriam retornadas.
activities
[out] Uma cadeia de caracteres XML que representa o conjunto de atividades dos usuários especificados por hashedAddresses na rede social desde o startTime.
Comentários
O OSC chamará GetActivitiesEx se o provedor OSC der suporte à sincronização sob demanda das atividades. O OSC armazena as informações retornadas em atividades na memória. Para obter mais informações sobre como o OSC usa e atualiza essas informações na memória, confira Sincronizando Amigos e Atividades.
A partir do Outlook Social Connector 2013, o OSC dá suporte apenas à sincronização sob demanda das atividades e chama apenas GetActivitiesEx para obter atividades. Para dar suporte à pesquisa de atividades sob demanda, defina cacheActivities como false e getActivities e dynamicActivitiesLookupEx como true, e o OSC chamará GetActivitiesEx.
A cadeia de caracteres XML retornada deve estar em conformidade com a definição de esquema para activityFeed, conforme definido no esquema para extensibilidade do provedor OSC.
O hashedAddresses sring representa um conjunto de endereços hash para cada usuário exibido no painel Pessoas. Os endereços SMTP hashed são criptografados usando a função de hash especificada pelo elemento hashFunction nos recursos do provedor XML. O usuário não precisa ser amigo do usuário conectado representado pela propriedade ISocialSession::LoggedOnUserName .
O parâmetro startTime é um valor Date em UTC (Tempo Universal Coordenado). Os valores de hora local devem ser convertidos em valores de Data UTC.
As atividades que o método GetActivitiesEx retorna devem ter um valor de tempo de criação maior que startTime e menor ou igual ao Now. Se nenhuma alteração tiver ocorrido entre startTime e Now, o provedor deverá retornar um erro de OSC_E_NO_CHANGES.