Compartilhar via


Seguir pessoas no SharePoint

Saiba mais sobre tarefas de programação comuns para seguir pessoas no SharePoint.

APIs para seguir pessoas no SharePoint

Quando um utilizador segue pessoas no SharePoint, as publicações de microblog que as pessoas publicam e as notificações sobre as respetivas atividades aparecem no newsfeed do utilizador. Os recursos relacionados à seguintes pessoas podem ser vistos nas páginas news feed e pessoas que estou seguindo.

O SharePoint fornece as seguintes APIs que pode utilizar para seguir programaticamente as pessoas:

  • Modelos de objeto do cliente para código gerenciado

    • Modelo de objeto do cliente .NET

    • Modelo de objeto do cliente Silverlight

    • Modelo de objeto do cliente móvel

  • Modelo de objeto do JavaScript

  • Serviço de Representational State Transfer (REST)

  • Modelo de objeto de servidor

Como prática recomendada no desenvolvimento do SharePoint, use APIs do cliente, sempre que possível. APIs do cliente incluem modelos de objeto do cliente, um modelo de objeto JavaScript e um serviço REST. Para obter mais informações sobre as APIs no SharePoint e quando utilizá-las, consulte Escolher o conjunto de API correto no SharePoint.

Cada API inclui um objeto Gerenciador de que você usa para executar tarefas de núcleo de pessoas a seguir.

Observação

[!OBSERVAçãO] As APIs do mesmas são usadas para seguir conteúdo. Consulte Seguir conteúdos no SharePoint para obter uma descrição geral das tarefas Seguir Conteúdo.

A tabela 1 mostra o gerente e outros objetos de chave (ou recursos REST) nas APIs e a biblioteca de classes (ou ponto de acesso) onde você pode encontrá-los.

Observação

[!OBSERVAçãO] Modelos de objeto do cliente móvel e do Silverlight não são explicitamente incluídos na tabela 1 ou tabela 2 porque eles fornecem a mesma funcionalidade de núcleo como o modelo de objeto do cliente .NET e usam as mesmas assinaturas. Modelo de objeto do cliente do Silverlight é definido em Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll e o modelo de objeto do cliente móvel é definido em Microsoft.SharePoint.Client.UserProfiles.Phone.dll.

Tabela 1. APIs do SharePoint utilizadas para seguir pessoas através de programação

API Objetos de chave
Modelo de objeto do cliente .NET
Veja: How to: Follow people by using the .NET client object model in SharePoint (Como: Seguir pessoas com o modelo de objeto de cliente .NET no SharePoint)
Objeto de gestor: SocialFollowingManager
Espaço de nomes principal: Microsoft.SharePoint.Client.Social
Outros objetos-chave: SocialActor , SocialActorInfo , SocialActorType , SocialActorTypes
Biblioteca de classes: Microsoft.SharePoint.Client.UserProfiles.dll
Modelo de objeto do JavaScript
Veja: How to: Follow people by using the JavaScript object model in SharePoint (Como: Seguir pessoas com o modelo de objeto JavaScript no SharePoint)
Objeto de gestor: SocialFollowingManager
Espaço de nomes principal: SP. Social
Outros objetos-chave: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Biblioteca de classes: SP.UserProfiles.js
Serviço REST
Veja: Referência da API REST de pessoas e conteúdos seguintes para o SharePoint
Recurso do gestor: social.following
URI do ponto final: <siteUri>/_api/social.following
Espaço de nomes principal (OData.md): sp.social.SocialRestFollowingManager
Outros recursos principais: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Modelo de objeto do servidor Objeto de gestor: SPSocialFollowingManager
Espaço de nomes principal: Microsoft.Office.Server.Social
Outros objetos-chave: SPSocialActor , SPSocialActorInfo , SPSocialActorType , SPSocialActorTypes
Biblioteca de classes: Microsoft.Office.Server.UserProfiles.dll

Tarefas de programação comuns para seguir pessoas no SharePoint

Tabela 2 mostra as tarefas de programação comuns para as seguintes pessoas e os membros que você usa para executá-las. Membros são provenientes do modelo de objeto do cliente .NET (CSOM), o modelo de objeto de JavaScript (JSOM), serviço REST e modelo de objeto do servidor (SSOM).

Observação

[!OBSERVAçãO] As APIs do mesmas são usadas para seguir conteúdo. Consulte Seguir conteúdos no SharePoint para obter uma descrição geral das tarefas Seguir Conteúdo.

O objeto SocialFollowingManager consolida a funcionalidade principal de pessoas a seguir e o seguinte conteúdo para o usuário atual. No entanto, o objeto PeopleManager (consulte a tabela 3) fornece algumas funcionalidades que SocialFollowingManager não ofereça, incluindo métodos para obter o status de pessoas a seguir de outros usuários.

Tabela 2. API para tarefas comuns para seguir pessoas com o objeto SocialFollowingManager

Tarefa Members
Criar uma instância de um objeto do Gerenciador no contexto do usuário atual CSOM: SocialFollowingManager
JSOM: SocialFollowingManager
REST: <siteUri>/_api/social.following
SSOM: SPSocialFollowingManager
Criar uma instância de um objeto do Gerenciador no contexto de um usuário específico CSOM: não foi implementado
JSOM: não foi implementado
REST: não implementado
SSOM: SPSocialFollowingManager (sobrecarregado)
Solicite que o usuário atual comece a seguir (stop seguinte) alguém CSOM: Follow ( StopFollowing )
JSOM: follow ( stopFollowing)
REST: POST<siteUri>/_api/social.following/Follow (<siteUri>/_api/social.following/StopFollowing) e transmita o parâmetro do ator no corpo do pedido
SSOM: Follow ( StopFollowing )
Descobrir se o usuário atual está seguindo um usuário específico CSOM: IsFollowed
JSOM: isFollowed
REST: POST<siteUri>/_api/social.following/my/IsFollowed e transmita o parâmetro do ator no corpo do pedido
SSOM: IsFollowed
Obtenha as pessoas que esteja seguindo o usuário atual CSOM: GetFollowers
JSOM: getFollowers
REST: OBTER<siteUri>/_api/social.following/my/Followers
SSOM: GetFollowers
Obtenha as pessoas que o usuário atual está seguindo CSOM: GetFollowed
JSOM: getFollowed
REST: OBTER<siteUri>/_api/social.following/my/Followed(types=1)
SSOM: GetFollowed
Obter a contagem de pessoas que o usuário atual está seguindo CSOM: GetFollowedCount
JSOM: getFollowedCount
REST: OBTER<siteUri>/_api/social.following/my/FollowedCount(types=1)
SSOM: GetFollowedCount
Obtenha as pessoas que o usuário atual talvez queira siga CSOM: GetSuggestions
JSOM: getSuggestions
REST: OBTER<siteUri>/_api/social.following/my/Suggestions
SSOM: GetSuggestions

A tabela 3 mostra os membros PeopleManager que você pode usar para a funcionalidade adicional de pessoas a seguir.

Tabela 3. API para tarefas comuns para seguir pessoas com o objeto PeopleManager

Tarefa Members
Descubra se a lista de pessoas que estou seguindo para o usuário atual é pública CSOM: IsMyPeopleListPublic
JSOM: isMyPeopleListPublic
REST: IsMyPeopleListPublic
Exemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/IsMyPeopleListPublic
SSOM: IsMyPeopleListPublic
Descubra se alguém está seguindo o usuário atual CSOM: AmIFollowedBy
JSOM: amIFollowedBy
REST: AmIFollowedBy
Exemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/AmIFollowedBy(accountName=@v)?@v='domain\\user'
SSOM: AmIFollowedBy
Obtenha as pessoas que um usuário específico está seguindo CSOM: GetPeopleFollowedBy
JSOM: getPeopleFollowedBy
REST: GetPeopleFollowedBy
Exemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/GetPeopleFollowedBy(accountName=@v)?@v='domain\\user'
SSOM: GetPeopleFollowedBy
Obtenha as pessoas que esteja seguindo um usuário específico CSOM: GetFollowersFor
JSOM: getFollowersFor
REST: GetFollowersFor
Exemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/GetFollowersFor(accountName=@v)?@v='domain\\user'
SSOM: GetFollowersFor
Descobrir se um usuário específico está seguindo a outro usuário CSOM: IsFollowing
JSOM: isFollowing
REST: IsFollowing (estático)
Exemplo: GET<siteUri>/_api/SP_UserProfiles_PeopleManager_IsFollowing(possibleFollowerAccountName=@v,possibleFolloweeAccountName=@y)?@v='domain\\user'&amp;@y='domain\\user'
SSOM: IsFollowing

Como as pessoas sugestões funciona em SharePoint Online

Resultados para sugestões de pessoas se baseiam em estabelecidas atividade de pessoas a seguir. Sugestões são oferecidos quando um usuário está seguindo qualquer pessoa que tenha um seguinte mútuo com outra pessoa que o usuário já não está seguindo.

Informações relacionadas a seguir são indexadas durante rastreamentos de pesquisa. Após concluir um rastreamento, análise de pesquisa deve analisar o rastreada seguintes sugestões de usuário de informações e de saída. Por padrão, pesquise análise executa uma vez por dia.

Quando um usuário abre a página de pessoas que estou seguindo, o método PeopleManager.GetMySuggestions() é chamado. GetMySuggestions procura novos sugestões para o usuário atual, atualiza sugestões do usuário no banco de dados e apresenta as sugestões na página.

Confira também