Folgen von Personen in SharePoint
Informationen Sie zu allgemeinen Programmieraufgaben für das Folgen von Personen in SharePoint.
APIs für das Folgen von Personen in SharePoint
Wenn ein Benutzer in SharePoint Personen folgt, werden Mikroblogbeiträge, die diese Personen veröffentlichen, und Benachrichtigungen zu deren Aktivitäten im Newsfeed des Benutzers angezeigt. Die Features im Zusammenhang mit dem Folgen von Personen werden auf den Seiten Newsfeed und Personen, denen ich folge angezeigt.
SharePoint stellt die folgenden APIs bereit, mit denen Sie Personen programmgesteuert folgen können:
Clientobjektmodelle für verwalteten Code
.NET-Clientobjektmodell
Silverlight-Clientobjektmodell
Mobiles Clientobjektmodell
JavaScript-Objektmodell
REST (Representational State Transfer)-Dienst
Serverobjektmodell
In der SharePoint-Entwicklung wird empfohlen, so oft wie möglich Client-APIs zu verwenden. Client-APIs gehören die Clientobjektmodelle, ein JavaScript-Objektmodell und REST-Dienst. Weitere Informationen zu den APIs in SharePoint und zu deren Verwendung finden Sie unter Auswählen des richtigen API-Satzes in SharePoint.
Jede API enthält ein Managerobjekt, mit denen Sie wichtige Aufgaben für die folgenden Personen.
Hinweis
Die gleichen APIs werden verwendet, um Inhalten zu folgen. Eine Übersicht über folgende Inhaltsaufgaben finden Sie unter Folgen von Inhalten in SharePoint .
In Tabelle 1 sind der Manager und andere wichtige Objekte (oder REST-Ressourcen) in den APIs und der Klassenbibliothek (oder dem Zugriffspunkt), in denen Sie diese finden können.
Hinweis
Die Objektmodelle für Silverlight und den mobilen Client sind nicht explizit in Tabelle 1 oder Tabelle 2 enthalten, da sie dieselben Kernfunktionen wie das .NET-Clientobjektmodell bieten und die gleichen Signaturen verwenden. Das Silverlight-Clientobjektmodell ist in Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll definiert und das mobile Clientobjektmodell in Microsoft.SharePoint.Client.UserProfiles.Phone.dll.
Tabelle 1. SharePoint-APIs, die zum programmgesteuerten Folgen von Personen verwendet werden
API | Schlüsselobjekte |
---|---|
.NET-Clientobjektmodell Weitere Informationen finden Sie unter Vorgehensweise: Folgen von Personen mithilfe des .NET-Clientobjektmodells in SharePoint |
Manager-Objekt: SocialFollowingManager Primärer Namespace: Microsoft.SharePoint.Client.Social Andere Schlüsselobjekte: SocialActor , SocialActorInfo , SocialActorType , SocialActorTypes Klassenbibliothek: Microsoft.SharePoint.Client.UserProfiles.dll |
JavaScript-Objektmodell Siehe: Vorgehensweise: Folgen von Personen mithilfe des JavaScript-Objektmodells in SharePoint |
Manager-Objekt: SocialFollowingManager Primärer Namespace: SP.Social Andere Schlüsselobjekte: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes Klassenbibliothek: SP.UserProfiles.js |
REST-Dienst Weitere Informationen finden Sie unter Folgende Rest-API-Referenz für Personen und Inhalte für SharePoint. |
Manager-Ressource: social.following Endpunkt-URI: <siteUri>/_api/social.following Primärer Namespace (OData.md): sp.social.SocialRestFollowingManager Andere wichtige Ressourcen: SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes |
Serverobjektmodell | Manager-Objekt: SPSocialFollowingManager Primärer Namespace: Microsoft.Office.Server.Social Andere Schlüsselobjekte: SPSocialActor , SPSocialActorInfo , SPSocialActorType , SPSocialActorTypes Klassenbibliothek: Microsoft.Office.Server.UserProfiles.dll |
Allgemeine Programmieraufgaben für das Folgen von Personen in SharePoint
In Tabelle 2 sind allgemeine Programmieraufgaben für folgende Personen und die Elemente, mit denen Sie diese ausführen. Elemente werden aus der .NET-Clientobjektmodell (CSOM), JavaScript-Objektmodell (JSOM), REST-Dienst und Serverobjektmodell (SSOM).
Hinweis
Die gleichen APIs werden verwendet, um Inhalten zu folgen. Eine Übersicht über folgende Inhaltsaufgaben finden Sie unter Folgen von Inhalten in SharePoint .
Das Objekt SocialFollowingManager konsolidiert die Basisfunktionalität folgende Personen und folgenden Inhalt für den aktuellen Benutzer. Das Objekt PeopleManager (siehe Tabelle 3) bietet jedoch einige Funktionen, SocialFollowingManager wird nicht bereitgestellt, einschließlich Methoden, um die folgenden Personen Status anderer Benutzer zu erhalten.
Tabelle 2. API für allgemeine Aufgaben zum Folgen von Personen mithilfe des SocialFollowingManager-Objekts
Aufgabe | Members |
---|---|
Erstellen einer Instanz eines Manager-Objekts im Kontext des aktuellen Benutzers | CSOM: SocialFollowingManager JSOM: SocialFollowingManager RUHEPAUSE: <siteUri>/_api/social.following SSOM: SPSocialFollowingManager |
Erstellt eine Instanz eines Manager-Objekts im Kontext eines bestimmten Benutzers | CSOM: nicht implementiert JSOM: nicht implementiert REST: nicht implementiert SSOM: SPSocialFollowingManager (überladen) |
Bitten Sie den aktuellen Benutzer folgende (Stop Folgendes) Starten einer Person | CSOM: Folgen ( StopFollowing ) JSOM: folgen ( stopFollowing) REST: POST <siteUri>/_api/social.following/Follow (<siteUri>/_api/social.following/StopFollowing ) und übergeben den Actor-Parameter im AnforderungstextSSOM: Folgen ( StopFollowing ) |
Hier erfahren Sie, ob der aktuelle Benutzer einen bestimmten Benutzer folgt | CSOM: IsFollowed JSOM: isFollowed REST: POST <siteUri>/_api/social.following/my/IsFollowed und Übergeben des Parameters actor im Text der AnforderungSSOM: IsFollowed |
Abrufen Sie die Personen, die den aktuellen Benutzer folgen | CSOM: GetFollowers JSOM: getFollowers REST: GET <siteUri>/_api/social.following/my/Followers SSOM: GetFollowers |
Abrufen Sie die Personen, die der aktuelle Benutzer folgt | CSOM: GetFollowed JSOM: getFollowed REST: GET <siteUri>/_api/social.following/my/Followed(types=1) SSOM: GetFollowed |
Rufen Sie die Anzahl der Personen, die der aktuelle Benutzer folgt | CSOM: GetFollowedCount JSOM: getFollowedCount REST: GET <siteUri>/_api/social.following/my/FollowedCount(types=1) SSOM: GetFollowedCount |
Abrufen der Personen, die der aktuelle Benutzer, denen Sie folgen möchten möglicherweise | CSOM: GetSuggestions JSOM: getSuggestions REST: GET <siteUri>/_api/social.following/my/Suggestions SSOM: GetSuggestions |
Tabelle 3 werden die PeopleManager -Member, um zusätzliche Funktionen zu folgenden Personen verwenden können.
Tabelle 3. API für allgemeine Aufgaben zum Folgen von Personen mithilfe des PeopleManager-Objekts
Aufgabe | Members |
---|---|
Hier erfahren Sie, ob die Liste der Personen, die ich Folge für den aktuellen Benutzer Öffentliche ist | CSOM: IsMyPeopleListPublic JSOM: isMyPeopleListPublic REST: IsMyPeopleListPublic Beispiel: GET <siteUri>/_api/SP.UserProfiles.PeopleManager/IsMyPeopleListPublic SSOM: IsMyPeopleListPublic |
Hier erfahren Sie, ob eine Person der aktuellen Benutzer folgt | CSOM: AmIFollowedBy JSOM: amIFollowedBy REST: AmIFollowedBy Beispiel: GET <siteUri>/_api/SP.UserProfiles.PeopleManager/AmIFollowedBy(accountName=@v)?@v='domain\\user' SSOM: AmIFollowedBy |
Abrufen Sie die Personen, die ein bestimmter Benutzer folgt | CSOM: GetPeopleFollowedBy JSOM: getPeopleFollowedBy REST: GetPeopleFollowedBy Beispiel: GET <siteUri>/_api/SP.UserProfiles.PeopleManager/GetPeopleFollowedBy(accountName=@v)?@v='domain\\user' SSOM: GetPeopleFollowedBy |
Abrufen Sie die Personen, die einen bestimmten Benutzer folgen | CSOM: GetFollowersFor JSOM: getFollowersFor REST: GetFollowersFor Beispiel: GET <siteUri>/_api/SP.UserProfiles.PeopleManager/GetFollowersFor(accountName=@v)?@v='domain\\user' SSOM: GetFollowersFor |
Hier erfahren Sie, ob ein bestimmter Benutzer einen anderen Benutzer folgt. | CSOM: IsFollowing JSOM: isFollowing REST: IsFollowing (statisch) Beispiel: GET <siteUri>/_api/SP_UserProfiles_PeopleManager_IsFollowing(possibleFollowerAccountName=@v,possibleFolloweeAccountName=@y)?@v='domain\\user'&@y='domain\\user' SSOM: IsFollowing |
Funktionsweise von Personen Vorschläge auf SharePoint Online
Ergebnisse für Personen Vorschläge basieren auf eingerichteten folgenden Personen Aktivität. Wenn ein Benutzer eine Person folgt, die eine gegenseitige nachfolgende mit einer anderen Person umfasst, die der Benutzer nicht bereits folgt Vorschläge angeboten.
Im folgenden-bezogene Informationen wird während des Such-Crawls indiziert. Nach Abschluss eine Durchforstung müssen suchanalyse folgende Informationen und Ausgabe Benutzer Vorschläge dann die durchforstete analysieren. Suchen Sie in der Standardeinstellung Analytics ausgeführt wird einmal pro Tag.
Wenn ein Benutzer auf die Seite Personen, die ich Folge öffnet, wird die PeopleManager.GetMySuggestions() -Methode aufgerufen. GetMySuggestions sucht nach neuen Vorschläge für den aktuellen Benutzer, der Benutzer Vorschläge in der Datenbank aktualisiert und zeigt die Vorschläge auf der Seite.
Siehe auch
Erste Schritte bei der Entwicklung mit thematischen Features in SharePoint
Vorgehensweise: führen Sie die Personen mithilfe des clientobjektmodells .NET SharePoint
Vorgehensweise: folgen Sie Menschen mit der JavaScript-Objektmodell in SharePoint
REST-API-Referenz zum Folgen von Personen und Inhalten für SharePoint