Erste Schritte bei der Entwicklung mit thematischen Features in SharePoint

Erste Schritte zum Programmieren mit sozialen Feeds von SharePoint und Mikroblogeinträgen, Folgen von Personen und Inhalten (Dokumente, Websites und Tags) und Arbeiten mit Benutzerprofilen.

Wie kann ich in sozialen Netzwerken Apps und Lösungen verwenden?

Einrichten der Entwicklungsumgebung

Entwicklungsszenarien für Features für soziale Netzwerke

Vorgehensweisen für die Programmierung mit Features für soziale Netzwerke

APIs für die Programmierung mit Features für soziale Netzwerke

App-Berechtigungsanforderungen für den Zugriff auf Features für soziale Netzwerke

Weitere Ressourcen

Wie kann ich Features für soziale Netzwerke in SharePoint apps und -Lösungen verwenden?

Features für soziale Netzwerke in SharePoint apps und -Lösungen können Benutzer eine Verbindung herstellen, für die Kommunikation und Zusammenarbeit miteinander und finden, nachverfolgen und wichtige Inhalte und Informationen freigeben verbessern. Sie können neue Features für soziale Netzwerke hinzufügen oder erweitern die Funktionen, die bereits in SharePoint verfügbar sind. Beispielsweise können Sie eine app erstellen, mit die Sie suchen und führen Sie die Personen, die ein gemeinsames Interesse haben, erstellen Sie eine benutzerdefinierte Visualisierung der feed-Daten oder benutzerdefinierte Aktivitäten Sie den Feed veröffentlichen können.

In diesem Artikel beschriebenen Features Ausrichten der Personen, Feeds und folgende Funktionalität, die auf persönliche Websites und Teamwebsites hilfreich. Das Forum Erfahrungen und Reputation Modell auf Community-Websites nicht verfügbar machen eine bestimmte API, sodass Sie mit SharePoint-Website und Liste APIs direkt an um die Funktionalität zu erweitern. Weitere Informationen finden Sie unter Neues Feature für Communitywebsites.

Bevor Sie mit der Entwicklung beginnen, sollten Sie wissen, in denen der Code ausgeführt wird, welche SharePoint Umgebung wird auf ausgeführt und welche Funktionalität zu besprechen. Diese Faktoren erleichtern, der die Art des zu erstellenden app und welche API oder APIs Sie verwenden sollten. Informationen, die Ihnen bei der Entscheidung helfen können, finden Sie unter Auswählen des richtigen API-Satzes in SharePoint- und SharePoint-Add-Ins im Vergleich zu SharePoint-Lösungen.

Einrichten der Entwicklungsumgebung

Voraussetzungen für die Entwicklung von Features für soziale Medien:

  • SharePoint oder SharePoint Online

  • Visual Studio 2012 oder Visual Studio 2013 mit Office Developer Tools für Visual Studio 2013 oder höher

Weitere Anleitungen finden Sie unter Einrichten einer allgemeinen Entwicklungsumgebung für SharePoint und Konfigurieren von Social Computing-Features in SharePoint.

Entwicklungsszenarien für Features für soziale Netzwerke in SharePoint

Allgemeine Entwicklungsszenarien für Features für soziale Netzwerke zählen arbeiten mit sozialen Feeds, folgen von Personen und Inhalte (Dokumente, Websites und Tags) und Arbeiten mit Benutzereigenschaften. Tabelle 1 enthält Links zu Artikeln, in denen die primären APIs beschrieben, mit denen Sie Zugriff auf Funktionen für jedes Szenario und allgemeine Programmieraufgaben.

Die folgenden Artikel beschreiben die primäre APIs und Programmieraufgaben für die Entwicklungsszenario:

Vorgehensweisen für die Programmierung mit Features für soziale Netzwerke in SharePoint

Nachdem Sie Ihre Entwicklungsumgebung einrichten, und wählen Sie das Szenario, Sie können ersten Schritte beim Programmieren mit Features für soziale Netzwerke. Tabelle 1 enthält Links zu Artikeln, die zeigen, wie Sie einfache Programmieraufgaben mit Features für soziale Netzwerke.

Tabelle 1. Anleitungsartikel für die Entwicklung mit features für soziale Netzwerke

Funktionsbereich Beschreibung
Vorgehensweise: Lesen und schreiben für soziale Netzwerke-Feed mithilfe des clientobjektmodells .NET SharePoint lernen Ausführliche Schritte zum Erstellen einer Anwendung, die Lese- und Schreibvorgänge auf den Feed für soziale Netzwerke mithilfe des Clientobjektmodells .NET durchgehen.
Vorgehensweise: Lesen und Schreiben der sozialen Feed mithilfe des REST-Diensts in SharePoint Ausführliche Schritte zum Erstellen einer Anwendung, die Lese- und Schreibvorgänge auf den Feed für soziale Netzwerke mithilfe des REST-Diensts durchgehen.
Vorgehensweise: Erstellen und Löschen von Beiträge und Abrufen des für soziale Netzwerke-Feed mithilfe des clientobjektmodells .NET SharePoint Informationen zum Erstellen und Löschen von und Beiträge Microblog und Abrufen von sozialen Feeds mithilfe des Clientobjektmodells .NET.
Vorgehensweise: Erstellen und Löschen von Beiträgen und sozialen Feed abrufen, indem Sie mit der JavaScript-Objektmodell in SharePoint In diesem Artikel erfahren Sie, wie Sie mithilfe des JavaScript-Objektmodells Beiträge erstellen, löschen und mikrobloggen sowie soziale Feeds abrufen können.
Vorgehensweise: Einschließen von Erwähnungen, Tags und Links zu Websites und Dokumenten in Beiträgen in SharePoint In diesem Artikel erfahren Sie, wie Sie Mikroblogbeiträgen SocialDataItem-Objekte hinzufügen, die als Erwähnungen, Tags und Links in sozialen Feeds gerendert werden.
Vorgehensweise: Einbetten von Bildern, Videos und Dokumenten in Beiträgen in SharePoint In diesem Artikel erfahren Sie, wie Sie Mikroblogbeiträgen SocialAttachment-Objekte hinzufügen, die als eingebettete Bilder, Videos und Dokumente in sozialen Feeds gerendert werden.
Vorgehensweise: führen Sie die Personen mithilfe des clientobjektmodells .NET SharePoint Erfahren Sie, wie in der folgenden personenfeatures mithilfe des Clientobjektmodells .NET entwickelt.
Vorgehensweise: folgen Sie Menschen mit der JavaScript-Objektmodell in SharePoint Erfahren Sie, wie in der folgenden personenfeatures mithilfe des Objektmodells JavaScript entwickelt.
Vorgehensweise: Führen Sie Dokumente und Websites mit .NET Client-Objektmodell in SharePoint Erfahren Sie, wie in der folgenden Inhaltsfunktionen mithilfe des Clientobjektmodells .NET entwickelt.
Vorgehensweise: führen Sie Dokumente, Websites und Tags mithilfe des REST-Diensts in SharePoint Erfahren Sie, wie in der folgenden Inhaltsfunktionen entwickelt, mithilfe des REST-Diensts.
Vorgehensweise: Abrufen von Benutzerprofileigenschaften mithilfe des .NET-Clientobjektmodells in SharePoint Informationen Sie zum Abrufen von Benutzerprofileigenschaften mithilfe des Clientobjektmodells .NET.
Vorgehensweise: Abrufen von Benutzerprofileigenschaften mithilfe des JavaScript-Objektmodells in SharePoint Informationen Sie zum Abrufen von Benutzerprofileigenschaften mithilfe der JavaScript-Objektmodells.
Vorgehensweise: Arbeiten mit Benutzerprofilen und Organisationsprofilen mithilfe des Serverobjektmodells in SharePoint Informationen Sie zum Erstellen, abrufen und Verwalten von Benutzerprofilen und Eigenschaften mithilfe des Serverobjektmodells.

APIs für die Programmierung mit SharePoint Features für soziale Netzwerke

Zwar apps und -Lösungen SharePoint unterschiedlich zugreifen, nachdem Sie SharePoint zugreifen verwenden die APIs für soziale Netzwerke im Wesentlichen die gleiche Weise. In Tabelle 2 sind die APIs für die Programmierung mit der Feed profiles Folgendes und Benutzer Features in SharePoint und die Pfade auf die Quelldateien auf dem Server.

Tabelle 2. APIs für die Programmierung mit Features für soziale Netzwerke

API-Name Quell- und Pfad
.NET-Clientobjektmodell Microsoft.SharePoint.Client.UserProfiles.dll
in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\ISAPI
Silverlight-Clientobjektmodell Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll
in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS\ClientBin
Mobiles Clientobjektmodell Microsoft.SharePoint.Client.UserProfiles.Phone.dll
in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS\ClientBin
JavaScript-Objektmodell SP.UserProfiles.js
in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS
REST (Representational State Transfer)-Dienst http://<site url>/_api/social.feed
http://<site url>/_api/social.following
http://<site url>/_api/SP.UserProfiles.PeopleManager
Serverobjektmodell Microsoft.Office.Server.UserProfiles.dll
in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\ISAPI

Hinweis

Nicht alle serverseitigen-Funktionen in der Assembly Microsoft.Office.Server.UserProfiles ist von Client-APIs zur Verfügung. Die APIs zur Verfügung stehen, finden Sie unter den Microsoft.SharePoint.Client.Social -Namespace und den Microsoft.SharePoint.Client.UserProfiles -Namespace.

App-Berechtigungsanforderungen für den Zugriff auf Features für soziale Netzwerke in SharePoint-Add-Ins

Ein SharePoint-Add-In müssen die Berechtigungen anfordern, die der Benutzer, die ihn installiert SharePoint-Ressourcen zugreifen muss. Beispielsweise muss eine App, die im Feed Beiträge veröffentlicht, (mindestens) die Schreibberechtigung beim Feed anfragen. Geben Sie die Berechtigungen, die Ihre App benötigt, in der AppManifest.xml-Datei in Visual Studio an.

App-Berechtigungsanforderungen sind auf der SharePoint-Bereitstellung im Querformat beschränkt. Tabelle 3 zeigt die Bereichsnamen (mit den entsprechenden Bereich URIs) und die verfügbaren Rechte für den Zugriff auf Features für soziale Netzwerke. Weitere Informationen finden Sie unter Add-In-Berechtigungen in SharePoint, Add-In-Autorisierungsrichtlinientypen in SharePoint und Planen der Verwaltung von App-Berechtigungen in SharePoint.

Tabelle 3. App-Berechtigungsbereiche und verfügbare Rechte für Soziale Features in SharePoint

Bereichsname Beschreibung Verfügbare Rechte
Benutzerprofile
http://sharepoint/social/tenant
Der Berechtigungsanforderungsbereich, der für den Zugriff auf alle Benutzerprofile verwendet wird. Nur das Profilbild kann geändert werden; alle anderen Benutzerprofileigenschaften sind schreibgeschützt für SharePoint-Add-Ins. Muss von einem Mandantenadministrator installiert werden. Read, Write, Manage, FullControl
Core
http://sharepoint/social/core
Der berechtigungsanforderungsbereich für den Zugriff des Benutzers auf beobachteten Inhalte und einem freigegebenen Metadaten, die von mikroblogging Features verwendet wird. In diesem Bereich gilt nur für persönliche Websites, die nach Inhalten zu unterstützen. Wenn die app auf eine andere Art von Website installiert wurde, verwenden Sie die mandantenbereich. Read, Write, Manage, FullControl
Newsfeed
http://sharepoint/social/microfeed
Den berechtigungsanforderungsbereich des Benutzers Feed oder den Feed Team Zugriff auf verwendet. In diesem Bereich gilt für persönliche Websites, die mikroblogging unterstützen oder Teamwebsites, in dem das Website-Feed-Feature aktiviert ist. Wenn die app auf eine andere Art von Website installiert wurde, verwenden Sie die mandantenbereich. Read, Write, Manage, FullControl
http://sharepoint/social/trimming In diesem berechtigungsanforderungsbereich verwendet, um festzustellen, ob Sicherheit verkürzt Inhalte in den Feed für soziale Netzwerke für apps anzuzeigen. Wenn diese Berechtigung hoher Vertrauenswürdigkeit nicht gewährt wurde, wird bestimmter Inhalte (wie Aktivitäten zu Dokumenten und Websites, denen die app zum berechtigt nicht) abgeschnitten aus der feed-Daten, die an die app zurückgegeben werden, auch wenn der Benutzer über ausreichende Berechtigungen verfügt. Diese Berechtigung muss die app-manifest-Datei manuell hinzugefügt werden. Read, Write, Manage, FullControl

Was Sie benötigen, bei der app-Berechtigungen anfordern

Beachten Sie die folgenden Überlegungen beim app-Berechtigungen für Features für soziale Netzwerke angeben:

  • Apps, die angeben, FullControl Rechte sind für Office Store apps nicht zulässig. Nur Read, Writeund Manage Rechte sind für Office Store apps zulässig.

  • Sie können Berechtigungen für Feeds und die folgenden Features mithilfe von Core, Newsfeed und Mandant ( http://sharepoint/content/tenant) Bereiche angeben. Die mandantenbereich stellt die gesamte Instanz, in eine app, einschließlich der Kern und Newsfeed Bereiche installiert ist. Wenn Ihre app bereits die Rechte, die auf Standortebene Mandanten erforderlich sind angibt, klicken Sie dann Sie müssen nicht auf Standortebene Core oder Newsfeed Berechtigungen anzufordern.

  • Während der Entwicklung der mandantenbereich verwenden, wenn Sie erhalten eine "SocialListNotFound: die Liste für soziale Netzwerke in Ihrer persönlichen Website nicht vorhanden" oder "Datei nicht gefunden" angezeigt. Wenn Sie den Bereich Core oder Newsfeed in Ihrer app verwenden möchten, können Sie die Berechtigungen testen, indem Sie die app aus dem app-Katalog öffnen.

  • Der Bereich Core gilt für persönliche Websites, die nach Inhalten zu unterstützen. Der Bereich Newsfeed gilt für persönliche Websites, die mikroblogging unterstützen oder Teamwebsites, in dem das Website-Feed-Feature aktiviert ist. Wenn die app auf eine andere Art von Website installiert werden sollen, müssen Sie die mandantenbereich verwenden. Finden Sie unter Mandantschaften und Bereitstellungsbereiche von Add-Ins für SharePoint.

  • Apps, die zur Anforderung von Rechten für den Bereich von Benutzerprofilen müssen von einem mandantenadministrator installiert sein, und sie können nicht in Office 365 Small Business Premium-Version von SharePoint Online installiert werden.

  • Wenn Lizenzierung oder ein Feature Aktivierung für Features für soziale Netzwerke und mikroblogs nicht erfüllt sind, erhalten die Benutzer eine Meldung angezeigt, dass die app installiert werden kann.

  • Apps, die außerhalb von SharePoint gestartet werden können Berechtigung auf spontane (mit Ausnahme von Full Control) anfordern. Weitere Informationen finden Sie unter Autorisierungscode-OAuth-Fluss für SharePoint-Add-Ins.

Siehe auch

Konzeptionelle Artikel

Referenzdokumentation