Compartilhar via


Diretrizes para exibir atividades corretamente

Os provedores do OSC (Outlook Social Connector) podem definir os elementos getActivities e dynamicActivitiesLookupEx para ter os itens de atividade do repositório OSC na memória. Este tópico descreve as APIs de extensibilidade do provedor OSC que o OSC chama para obter ou atualizar as atividades e os detalhes do proprietário da atividade, se o provedor OSC der suporte à sincronização de feeds de atividades da rede social. O tópico também lista alguns elementos filho do elemento activityFeed que o provedor de OSC deve definir para que o OSC exiba as atividades corretamente no Cartão de Contato do Office ou outlook Pessoas painel.

  • O OSC chama o método ISocialSession2::GetActivitiesEx para obter e armazenar atividades na pasta Feed de Notícias para o usuário conectado. O provedor OSC deve implementar o GetActivitiesEx para retornar uma cadeia de caracteres XML de atividades que esteja em conformidade com a definição de esquema XML do provedor OSC do elemento activityFeed .

  • O provedor OSC deve definir o elemento ownerID , que é um elemento filho do elemento activityDetails . ownerID é uma cadeia de caracteres opaca que identifica o proprietário da atividade na rede social.

  • O provedor OSC deve definir os elementos nameHint e emailAddress no nó publisherVariable do elemento templateVariables .

    Observe que, de acordo com o esquema XML do provedor osC, o elemento nameHint é um elemento opcional. O OSC o usa para corresponder ao nome de exibição do usuário selecionado no Cartão de Contato ou Pessoas Painel. Da mesma forma, o elemento emailAddress é um elemento opcional no esquema XML. O OSC o usa para corresponder ao endereço SMTP do usuário selecionado no Cartão de Contato ou no Painel Pessoas.

    Se apenas o elemento ownerID for especificado, mas um ou ambos os nomesHint e emailAddress não forem especificados , o OSC chamará o método ISocialSession2::GetPeopleDetails e, em seguida, o método ISocialPerson::GetDetails para obter mais informações sobre a pessoa identificada pelo ownerID. Quando o OSC chama ISocialPerson::GetDetails, o provedor deve retornar xML de pessoa que especifica os elementos fullName e emailAddress .

Confira também