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 pedidoSSOM: 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 pedidoSSOM: 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'&@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.