Compartir a través de


Seguir personas en SharePoint

Obtenga información sobre las tareas de programación comunes para seguir a personas en SharePoint.

API para seguir a personas en SharePoint

Cuando un usuario sigue a personas en SharePoint, el microblog publica que los usuarios publican y las notificaciones sobre sus actividades se muestran en el suministro de noticias del usuario. Las funciones relacionadas con las siguientes personas pueden verse en las páginas de suministro de noticias y personas que estoy siguiendo.

SharePoint proporciona las siguientes API que puede usar para seguir a las personas mediante programación:

  • Modelos de objetos de cliente para código administrado

    • El modelo de objetos de cliente de .NET

    • Modelo de objetos de cliente de Silverlight

    • Modelo de objetos de cliente móvil

  • Modelo de objetos JavaScript

  • Servicio Transferencia de estado representacional (REST)

  • Modelo de objetos de servidor

Como práctica recomendada para el desarrollo de SharePoint, use API de cliente siempre que pueda. Las API de cliente incluyen los modelos de objetos de cliente, un modelo de objetos JavaScript y un servicio REST. Para obtener más información sobre las API en SharePoint y cuándo usarlas, vea Elegir el conjunto de API adecuado en SharePoint.

Cada API incluye un objeto de administrador que se usa para realizar las tareas básicas para seguir a personas.

Nota:

[!NOTA] Las mismas API se utilizan para seguir contenido. Consulte Seguimiento del contenido en SharePoint para obtener información general sobre las siguientes tareas de contenido.

Tabla 1 muestra el administrador y otros objetos clave (o recursos de REST) en las API y la biblioteca de clases (o punto de acceso) dónde se puede encontrar.

Nota:

[!NOTA] Los modelos de objetos de cliente móvil y Silverlight no se incluyen explícitamente en la tabla 1 ó 2 de la tabla ya que proporcionan la misma funcionalidad básica como el modelo de objetos de cliente de .NET y usan las mismas firmas. El modelo de objetos de cliente de Silverlight se define en Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll y, a continuación, el modelo de objetos de cliente móvil se define en Microsoft.SharePoint.Client.UserProfiles.Phone.dll.

Tabla 1. API de SharePoint usadas para seguir a personas mediante programación

API Objetos clave
El modelo de objetos de cliente de .NET
Vea: Procedimiento para seguir a las personas mediante el modelo de objetos de cliente de .NET en SharePoint
Objeto Manager: SocialFollowingManager
Espacio de nombres principal: Microsoft.SharePoint.Client.Social
Otros objetos clave: SocialActor , SocialActorInfo , SocialActorType , SocialActorTypes
Biblioteca de clases: Microsoft.SharePoint.Client.UserProfiles.dll
Modelo de objetos JavaScript
Vea: Procedimiento para seguir a las personas mediante el modelo de objetos de JavaScript en SharePoint
Objeto Manager: SocialFollowingManager
Espacio de nombres principal: SP. Social
Otros objetos clave: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Biblioteca de clases: SP.UserProfiles.js
Servicio REST
Vea: Siguiente referencia de la API REST de contenido y personas para SharePoint
Recurso del administrador: social.following
URI del punto de conexión: <siteUri>/_api/social.following
Espacio de nombres principal (OData.md): sp.social.SocialRestFollowingManager
Otros recursos clave: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes
Modelo de objetos de servidor Objeto manager: SPSocialFollowingManager
Espacio de nombres principal: Microsoft.Office.Server.Social
Otros objetos clave: SPSocialActor , SPSocialActorInfo , SPSocialActorType , SPSocialActorTypes
Biblioteca de clases: Microsoft.Office.Server.UserProfiles.dll

Tareas de programación comunes para seguir a personas en SharePoint

La tabla 2 contiene las tareas de programación comunes para seguir a personas y los miembros que se usan para llevarlas a cabo. Los miembros proceden del modelo de objetos de cliente de .NET (CSOM), del modelo de objetos de JavaScript (JSOM), del servicio REST y del modelo de objetos de servidor (SSOM).

Nota:

[!NOTA] Las mismas API se utilizan para seguir contenido. Consulte Seguimiento del contenido en SharePoint para obtener información general sobre las siguientes tareas de contenido.

El objeto SocialFollowingManager consolida la funcionalidad principal de seguimiento de personas y contenido del usuario actual. Sin embargo, el objeto PeopleManager (ver la tabla 3) aporta cierta funcionalidad que SocialFollowingManager no hace, como métodos para obtener el estado de seguimiento a personas de otros usuarios.

Tabla 2. API para realizar tareas comunes para seguir a personas mediante el objeto SocialFollowingManager

Tarea Members
Crear una instancia de un objeto de administrador en el contexto del usuario actual CSOM: SocialFollowingManager
JSOM: SocialFollowingManager
REPOSO: <siteUri>/_api/social.following
SSOM: SPSocialFollowingManager
Crear una instancia de un objeto del administrador en el contexto de un usuario particular CSOM: no implementado
JSOM: no implementado
REST: no implementado
SSOM: SPSocialFollowingManager (sobrecargado)
Hacer que el usuario actual empiece a seguir (o deje de seguir) a alguien CSOM: Follow ( StopFollowing )
JSOM: follow ( stopFollowing)
REST: POST<siteUri>/_api/social.following/Follow (<siteUri>/_api/social.following/StopFollowing) y pasar el parámetro actor en el cuerpo de la solicitud
SSOM: Follow ( StopFollowing )
Averiguar si el usuario actual sigue a un usuario en concreto CSOM: IsFollowed
JSOM: isFollowed
REST: POST<siteUri>/_api/social.following/my/IsFollowed y pase el parámetro actor en el cuerpo de la solicitud.
SSOM: IsFollowed
Obtener las personas que siguen al usuario actual CSOM: GetFollowers
JSOM: getFollowers
REST: GET<siteUri>/_api/social.following/my/Followers
SSOM: GetFollowers
Obtener las personas a las que el usuario actual sigue CSOM: GetFollowed
JSOM: getFollowed
REST: GET<siteUri>/_api/social.following/my/Followed(types=1)
SSOM: GetFollowed
Obtener el número de personas a las que el usuario actual sigue CSOM: GetFollowedCount
JSOM: getFollowedCount
REST: GET<siteUri>/_api/social.following/my/FollowedCount(types=1)
SSOM: GetFollowedCount
Obtener las personas a las que el usuario actual podría querer seguir CSOM: GetSuggestions
JSOM: getSuggestions
REST: GET<siteUri>/_api/social.following/my/Suggestions
SSOM: GetSuggestions

Tabla 3 se muestran a los miembros de PeopleManager que puede usar para la funcionalidad de seguimiento de personas adicional.

Tabla 3. API para realizar tareas comunes para seguir a personas mediante el objeto PeopleManager

Tarea Members
Averiguar si la lista de personas que sigue el usuario actual es pública CSOM: IsMyPeopleListPublic
JSOM: isMyPeopleListPublic
REST: IsMyPeopleListPublic
Ejemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/IsMyPeopleListPublic
SSOM: IsMyPeopleListPublic
Averiguar si alguien sigue al usuario actual CSOM: AmIFollowedBy
JSOM: amIFollowedBy
REST: AmIFollowedBy
Ejemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/AmIFollowedBy(accountName=@v)?@v='domain\\user'
SSOM: AmIFollowedBy
Obtener las personas a las que un usuario particular sigue CSOM: GetPeopleFollowedBy
JSOM: getPeopleFollowedBy
REST: GetPeopleFollowedBy
Ejemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/GetPeopleFollowedBy(accountName=@v)?@v='domain\\user'
SSOM: GetPeopleFollowedBy
Obtener las personas que siguen a usuario particular CSOM: GetFollowersFor
JSOM: getFollowersFor
REST: GetFollowersFor
Ejemplo: GET<siteUri>/_api/SP.UserProfiles.PeopleManager/GetFollowersFor(accountName=@v)?@v='domain\\user'
SSOM: GetFollowersFor
Averiguar si un usuario particular sigue a otro usuario CSOM: IsFollowing
JSOM: isFollowing
REST: IsFollowing (estático)
Ejemplo: GET<siteUri>/_api/SP_UserProfiles_PeopleManager_IsFollowing(possibleFollowerAccountName=@v,possibleFolloweeAccountName=@y)?@v='domain\\user'&amp;@y='domain\\user'
SSOM: IsFollowing

Funcionamiento de las sugerencias de personas en SharePoint Online

Resultados para obtener sugerencias de personas se basan en la actividad de seguimiento de personas establecida. Cuando un usuario sigue a una persona que tiene un siguiente mutua con alguien que ya no está siguiendo el usuario, se ofrecen sugerencias.

Información relacionada con el siguiente se indiza durante los rastreos de búsqueda. Después de un rastreo completo, análisis de búsqueda deben, a continuación, analizar el rastreada después de sugerencias de usuario de resultado y la información. De forma predeterminada, buscar ejecuciones de análisis una vez al día.

Cuando un usuario abre la página personas que estoy siguiendo, se llama al método de PeopleManager.GetMySuggestions() . GetMySuggestions busca sugerencias de nuevos para el usuario actual, sugerencias del usuario en la base de datos se actualiza y presenta las sugerencias en la página.

Vea también