Compartilhar via


Seguir pessoas no SharePoint

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

APIs para pessoas a seguir no SharePoint

Quando um usuário segue pessoas no SharePoint, as postagens de microblog que as pessoas publicam e notificações sobre suas atividades aparecem no feed de notícias do usuário. 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 você pode usar 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 usá-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 o conteúdo no SharePoint para obter uma visão geral das tarefas de conteúdo a seguir.

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 usadas para seguir pessoas programaticamente

API Objetos-chave
Modelo de objeto do cliente .NET
Confira: Como seguir as pessoas usando o modelo de objeto cliente .NET no SharePoint
Objeto Manager: SocialFollowingManager
Namespace primário: Microsoft.SharePoint.Client.Social
Outros objetos-chave: SocialActor , SocialActorInfo , SocialActorType , SocialActorTypes
Biblioteca de classes: Microsoft.SharePoint.Client.UserProfiles.dll
Modelo de objeto do JavaScript
Confira: Como seguir as pessoas usando o modelo de objeto JavaScript no SharePoint
Objeto Manager: SocialFollowingManager
Namespace primário: SP. Social
Outros objetos-chave: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Biblioteca de classes: SP.UserProfiles.js
Serviço REST
Confira: Seguintes pessoas e referência de API REST de conteúdo para SharePoint
Recurso do gerenciador: social.following
URI do ponto de extremidade: <siteUri>/_api/social.following
Namespace primário (OData.md): sp.social.SocialRestFollowingManager
Outros recursos importantes: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Modelo de objeto do servidor Objeto Manager: SPSocialFollowingManager
Namespace primário: Microsoft.Office.Server.Social
Outros objetos-chave: SPSocialActor , SPSocialActorInfo , SPSocialActorType , SPSocialActorTypes
Biblioteca de classes: Microsoft.Office.Server.UserProfiles.dll

Tarefas comuns de programação 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 o conteúdo no SharePoint para obter uma visão geral das tarefas de conteúdo a seguir.

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 usando o objeto SocialFollowingManager

Tarefa Members
Criar uma instância de um objeto do Gerenciador no contexto do usuário atual CSOM: SocialFollowingManager
JSOM: SocialFollowingManager
RESTO: <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: Siga ( StopFollowing )
JSOM: siga ( stopFollowing)
REST: POST<siteUri>/_api/social.following/Follow (<siteUri>/_api/social.following/StopFollowing) e passe o parâmetro de ator no corpo da solicitação
SSOM: Siga ( 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 passe o parâmetro de ator no corpo da solicitação
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 usando 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