Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Führen Sie die Personen in SharePoint 2013  

SharePoint 2013

Informieren Sie sich über allgemeine Programmieraufgaben für die folgenden Personen in SharePoint Server 2013.

Wenn ein Benutzer auf Personen in SharePoint Server 2013folgt, Zach Microblog, dass Personen veröffentlichen und Benachrichtigungen über den Aktivitäten werden in der benutzernewsfeeds angezeigt.Die Funktionen im Zusammenhang mit dem folgenden Personen können auf den Seiten der Newsfeed und ich bin nach Personen auf Meine Websiteangezeigt werden.

SharePoint Server 2013 bietet mehrere APIs, die Sie verwenden können, auf die Personen programmgesteuert auszuführen:

  • Ein .NET-clientobjektmodell

  • Ein Silverlight -clientobjektmodell

  • Ein JavaScript -Objektmodell

  • Ein Dienst Representational State Transfer (REST)

  • Ein Server-Objektmodell

Als bewährte Methode SharePoint 2013 Entwicklung verwenden Sie Client-APIs, wenn Sie können.Client-APIs zählen der clientobjektmodelle ein JavaScript -Objektmodell und eine REST-Dienst.Weitere Informationen zu den APIs in SharePoint 2013 und wann sie verwendet finden Sie unter Auswählen der richtigen API-Satz in SharePoint 2013  .

Jede-API enthält ein Manager-Objekt, mit denen Sie wichtige Aufgaben für die folgenden Personen führen.Tabelle 1 zeigt den Manager und andere Schlüsselobjekte (oder REST Ressourcen) in jeder API und die-Klassenbibliothek (oder Zugriffspunkt) finden Sie die-API.

Tabelle 1.SharePoint 2013 Verwendet für die folgenden Personen programmgesteuert APIs

.NET-Clientobjektmodell

Siehe auch: Vorgehensweise: führen Sie die Personen mithilfe des clientobjektmodells .NET SharePoint 2013  

Manager-Objekt:
SocialFollowingManager

Referenz zur primären Namespace:
Microsoft.SharePoint.Client.Social

Andere Schlüsselobjekte:
SocialActor, SocialActorInfo,SocialActorTypes

Class Library:
Microsoft.SharePoint.Client.UserProfiles.dll

JavaScript -Objektmodell

Manager-Objekt:
SocialFollowingManager

Referenz zur primären Namespace:
SP.Social

Andere Schlüsselobjekte:
SocialActor, SocialActorInfo, SocialActorTypes

Class Library:
SP.UserProfiles.js

REST-Dienst

Manager-Ressource:
social.following

Referenz zur primären Namespace (OData):
sp.social.SocialRestFollowingManager

Andere wichtigen Ressourcen:
SocialActor, SocialActorInfo, SocialActorTypes

Erreichbarkeit:
http://<mySiteUri>/_api/social.following

Serverobjektmodell

Manager-Objekt:
SPSocialFollowingManager

Referenz zur primären Namespace:
Microsoft.Office.Server.Social

Andere Schlüsselobjekte:
SPSocialActor, SPSocialActorInfo, SPSocialActorTypes

Class Library:
Microsoft.Office.Server.UserProfiles.dll

Tabelle 2 enthält allgemeine Programmieraufgaben für die folgenden Personen und Elementen, die Sie verwenden, um diese ausführen.Elemente des Objekts stammen aus der .NET Client Object Model (CSOM), JavaScript -Objektmodell (JSOM), REST-Dienst und Serverobjektmodell (SSOM).

Das SocialFollowingManager -Objekt fasst die Kern folgenden Personen und in der folgenden Inhalt für den aktuellen Benutzer.Das Objekt PeopleManager (siehe Tabelle 3) bietet jedoch einige Funktionen, SocialFollowingManager wird nicht bereitgestellt, einschließlich der Methoden, um den folgenden Personen Status anderer Benutzer zu erhalten.

Tabelle 2.API für häufige Aufgaben für die folgenden Personen mithilfe des SocialFollowingManager-Objekts

Vorgang

Members

Erstellt eine Instanz eines Objekts Manager im Kontext des aktuellen Benutzers

CSOM: SocialFollowingManager

JSOM: SocialFollowingManager

REST: http://<mySiteUri>/_api/social.following

SSOM: SPSocialFollowingManager

Erstellt eine Instanz eines Objekts Manager im Zusammenhang mit einem bestimmten Benutzer

CSOM: nicht implementiert

JSOM: nicht implementiert

REST: nicht implementiert

SSOM: SPSocialFollowingManager (überlastet)

Bitten Sie den aktuellen Benutzer folgende (Stop Folgendes) Starten einer Person

CSOM: Follow (StopFollowing)

JSOM: follow (stopFollowing)

REST: POST http://<mySiteUri>/_api/social.following/Follow (http://<mySiteUri>/_api/social.following/StopFollowing) und übergeben Sie die actor -Parameter im Text Anforderung

SSOM: Follow (StopFollowing)

Erfahren Sie, wie Sie, ob der aktuelle Benutzer ein bestimmtes Benutzers beschriebene ist

CSOM: IsFollowed

JSOM: isFollowed

REST: POST http://<mySiteUri>/_api/social.following/my/IsFollowed und übergeben Sie die actor -Parameter im Text Anforderung

SSOM: IsFollowed

Rufen Sie die Personen, die den aktuellen Benutzer nach sind

CSOM: GetFollowers

JSOM: getFollowers

REST: GET http://<mySiteUri>/_api/social.following/my/Followers

SSOM: GetFollowers

Rufen Sie die Personen, die der aktuelle Benutzer folgende ist

CSOM: GetFollowed

JSOM: getFollowed

REST: GET http://<mySiteUri>/_api/social.following/my/Followed(types=1)

SSOM: GetFollowed

Abrufen der Anzahl der Personen, die der aktuelle Benutzer folgende ist

CSOM: GetFollowedCount

JSOM: getFollowedCount

REST: GET http://<mySiteUri>/_api/social.following/my/FollowedCount(types=1)

SSOM: GetFollowedCount

Rufen Sie die Personen, die der aktuelle Benutzer führen möglicherweise

CSOM: GetSuggestions

JSOM: getSuggestions

REST: GET http://<mySiteUri>/_api/social.following/my/Suggestions

SSOM: GetSuggestions

Hinweis Hinweis

Beispiele dafür, wie Sie einen REST-Parameter in einem Anforderung übergeben werden sollen finden Sie unter Verwenden des REST-Diensts für die Features für soziale Netzwerke  .

Tabelle 3 werden die PeopleManager -Member, dass Sie für die folgenden Personen Funktionalität verwenden können.

Tabelle 3.API für häufige Aufgaben für die folgenden Personen mithilfe des PeopleManager-Objekts

Vorgang

Members

Festzustellen Sie, ob die Liste die Personen, die ich bin nach für den aktuellen Benutzer öffentlicher ist

CSOM: IsMyPeopleListPublic

JSOM: isMyPeopleListPublic

REST: GET http://<siteUri>/_api/SP.UserProfiles.PeopleManager/IsMyPeopleListPublic

SSOM: IsMyPeopleListPublic

Erfahren Sie, wie Sie, ob eine Person den aktuellen Benutzer folgende ist

CSOM: AmIFollowedBy

JSOM: amIFollowedBy

REST: GET http://<siteUri>/_api/SP.UserProfiles.PeopleManager/AmIFollowedBy(accountName=@v)?@v='domain\user'

SSOM: AmIFollowedBy

Rufen Sie die Personen, die ein bestimmten Benutzer folgende ist

CSOM: GetPeopleFollowedBy

JSOM: getPeopleFollowedBy

REST: GET http://<siteUri>/_api/SP.UserProfiles.PeopleManager/GetPeopleFollowedBy(accountName=@v)?@v='domain\user'

SSOM: GetPeopleFollowedBy

Rufen Sie die Personen, die einen bestimmten Benutzer nach sind

CSOM: GetFollowersFor

JSOM: getFollowersFor

REST: GET http://<siteUri>/_api/SP.UserProfiles.PeopleManager/GetFollowersFor(accountName=@v)?@v='domain\user'

SSOM: GetFollowersFor

Erfahren Sie, wie Sie, ob ein bestimmter Benutzer einen anderen Benutzer folgende ist

CSOM: IsFollowing

JSOM: IsFollowing

REST: GET http://<siteUri>/_api/SP.UserProfiles.PeopleManager.IsFollowing(possibleFollowerAccountName=@v,possibleFolloweeAccountName=@y)?@v='domain\user'&@y='domain\user'

SSOM: IsFollowing

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.