(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

Folgen von Inhalten in SharePoint 2013

SharePoint 2013

Enthält Informationen Sie zu häufig vorkommende Aufgaben für folgenden Inhalt (Dokumente, Websites und Tags) im SharePoint Server 2013.

Wenn Benutzer Dokumente, Websites oder Tags folgen, verbrauchen Statusaktualisierungen aus Dokumenten, Gespräche auf Websites und Benachrichtigungen des Tags anzeigen in ihren Newsfeed. Auf den Newsfeed und den folgenden Inhaltsseiten können die Funktionen im Zusammenhang mit folgendem Inhalt angezeigt werden.

SharePoint Server 2013 bietet die folgenden APIs, mit denen Sie programmgesteuert Inhalte folgen:

  • Client-Objektmodellen für verwalteten code

    • .NET-Clientobjektmodell

    • Silverlight Client-Objektmodell

    • Mobile Client-Objektmodell

  • JavaScript -Objektmodell

  • REST-Dienst (Representational State Transfer)

  • Serverobjektmodell

Verwenden Sie als bewährte Methode bei der Entwicklung von SharePoint 2013 Client-APIs, wenn Sie können. Client-APIs sind die Client-Objektmodelle und ein JavaScript Objektmodell ein REST-Dienst. Weitere Informationen zu den APIs in SharePoint 2013 und ihrer Verwendung finden Sie unter Wählen Sie den richtigen API-Satz in SharePoint 2013.

Jede API umfasst ein Managerobjekt, das Sie verwenden, um die für folgenden Inhalt Kernaufgaben durchführen.

Hinweis Hinweis

Dieselben APIs dienen zum Menschen folgen. Finden Sie unter Folgen von Personen in SharePoint 2013 eine Übersicht über folgende Personen Aufgaben.

Tabelle 1 zeigt die Manager und andere Schlüsselobjekte (oder anderen Ressourcen) in die APIs und die Klassenbibliothek (oder Zugriffspunkt), wo Sie sie finden können.

Hinweis Hinweis

Der Silverlight und mobile Client-Modelle sind in Tabelle 1 oder Tabelle 2 nicht enthalten, da sie die gleichen Kernfunktionen wie .NET Client-Objektmodell bieten und die gleichen Signaturen verwenden. Das Objektmodell des Silverlight-Client ist in Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll definiert, und das mobile Client-Objektmodell ist in Microsoft.SharePoint.Client.UserProfiles.Phone.dll definiert.

Tabelle 1. SharePoint 2013 APIs für folgenden Inhalt programmgesteuert verwendet

.NET-Clientobjektmodell

Siehe: Vorgehensweise: Führen Sie Dokumente und Websites mit .NET Client-Objektmodell in SharePoint 2013

Objekt-Managers:
SocialFollowingManager

Primäre Namespace:
Microsoft.SharePoint.Client.Social

Andere wichtige Objekte:
SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes

Klassenbibliothek:
Microsoft.SharePoint.Client.UserProfiles.dll

JavaScript -Objektmodell

Objekt-Managers:
SocialFollowingManager

Primäre Namespace:
SP.Social

Andere wichtige Objekte:
SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes

Klassenbibliothek:
SP.UserProfiles.js

REST-Dienst

Finden Sie unter Vorgehensweise: führen Sie Dokumente, Websites und Tags mithilfe des REST-Diensts in SharePoint 2013

Resource Manager:
social.following

Primäre Namespace (OData):
sp.social.SocialRestFollowingManager

Andere wichtigen Ressourcen:
SocialActor, SocialActorInfo, SocialActorType, SocialActorTypes

Zugriffspunkt:
<siteUri>/_api/social.following

Serverobjektmodell

Objekt-Managers:
SPSocialFollowingManager

Primäre Namespace:
Microsoft.Office.Server.Social

Andere wichtige Objekte:
SPSocialActor, SPSocialActorInfo, SPSocialActorType, SPSocialActorTypes

Klassenbibliothek:
Microsoft.Office.Server.UserProfiles.dll

Tabelle 2 zeigt die Allgemeine Programmierungsaufgaben zum folgenden Inhalt und die Elemente, die Sie verwenden, um sie auszuführen. Mitglieder sind von .NET Client-Objektmodell (CSOM), JavaScript -Objektmodell (JSOM), REST-Dienst und Server-Objektmodell (SSOM).

Hinweis Hinweis

Dieselben APIs dienen zum Menschen folgen. Finden Sie unter Folgen von Personen in SharePoint 2013 eine Übersicht über folgende Personen Aufgaben.

In Tabelle 2. API für allgemeine Aufgaben für den folgenden Inhalt in SharePoint Server 2013

Vorgang

Members

Erstellen Sie eine Instanz eines Objekts Manager im Kontext des aktuellen Benutzers

CSOM: SocialFollowingManager

JSOM: SocialFollowingManager

REST: <siteUri>/_api/social.following

SSOM: SPSocialFollowingManager

Erstellen Sie eine Instanz eines Objekts Manager im Kontext des angegebenen Benutzers

CSOM: nicht implementiert

JSOM: nicht implementiert

REST: nicht implementiert

SSOM: SPSocialFollowingManager (überladen)

Der aktuelle Benutzer folgende (Stop Following) Starten eines Elements

CSOM: Follow (StopFollowing)

JSOM: follow (stopFollowing)

REST: POST< SiteUri > /_api/social.following/Follow (< SiteUri > /_api/social.following/StopFollowing)
auf, und übergeben Sie den Parameter actor im Hauptteil Anforderung 

SSOM: Follow (StopFollowing)

Finden Sie heraus, ob der aktuelle Benutzer ein bestimmtes Element folgt

CSOM: IsFollowed

JSOM: isFollowed

REST: POST < SiteUri > /_api/social.following/IsFollowed auf, und übergeben Sie den Parameter actor im Hauptteil Anforderung

SSOM: IsFollowed

Abrufen Sie die Dokumente, Websites und/oder Tags, die der aktuelle Benutzer folgt

CSOM: GetFollowed

JSOM: getFollowed

REST: GET < SiteUri > /_api/social.following/my/Followed(types=2) (Dokumente = 2, Sites = 4, Tags = 8)

SSOM: GetFollowed

Rufen Sie die Anzahl der Dokumente, Websites und/oder Tags, die der Benutzer folgt

CSOM: GetFollowedCount

JSOM: getFollowedCount

REST: GET < SiteUri > /_api/social.following/my/FollowedCount(types=2) (Dokumente = 2, Sites = 4, Tags = 8)

SSOM: GetFollowedCount

Ruft den URI der Site, die der aktuelle Benutzer besuchte Dokumente aufgelistet sind

CSOM: FollowedDocumentsUri

JSOM: followedDocumentsUri

REST: GET < SiteUri > /_api/social.following/my/FollowedDocumentsUri

SSOM: FollowedDocumentsUri

Ruft den URI der Site, in der der aktuelle Benutzer besuchten Websites aufgelistet

CSOM: FollowedSitesUri

JSOM: followedSitesUri

REST: GET < SiteUri > /_api/social.following/my/FollowedSitesUri

SSOM: FollowedSitesUri

Hinweis Hinweis

Beispiele, die zeigen, wie den REST-Dienst verwenden, um Inhalte zu folgen, finden Sie unter Vorgehensweise: führen Sie Dokumente, Websites und Tags mithilfe des REST-Diensts in SharePoint 2013.

Starten und beenden, die nach einem Tag oder finden Sie heraus, ob Sie der aktuelle Benutzer folgende ist müssen Sie den Tag GUID verwenden. Im folgende Code wird veranschaulicht, wie Sie die GUID, die basierend auf der Tagname abgerufen.

Bevor Sie den Code ausführen müssen Sie einen Verweis auf sp.taxonomy.js hinzufügen und Ändern von Tagnamen mit dem Namen eines vorhandenen Tags.

function getTagGuid() {
    var tagName = '#tally';
    var clientContext = new SP.ClientContext.get_current();
    var label = SP.Taxonomy.LabelMatchInformation.newObject(clientContext);
    label.set_termLabel(tagName);
    label.set_trimUnavailable(false);
    var taxSession = SP.Taxonomy.TaxonomySession.getTaxonomySession(clientContext);
    var termStore = taxSession.getDefaultKeywordsTermStore();
    var termSet = termStore.get_hashTagsTermSet();
    terms = termSet.getTerms(label);
    clientContext.load(terms);
    clientContext.executeQueryAsync(
        function () {
            var tag = terms.get_item(0);
            if (tag !== null) {
                var tagGuid = tag.get_id().toString();
                if (!SP.ScriptUtility.isNullOrEmptyString(tagGuid)) {
                    alert(tagGuid);
                }
            }
        },
        function (sender, args) {
            alert(args.get_message());
        }
    );
}

Anzeigen:
© 2014 Microsoft