Wie greife ich mithilfe von Javascript in der SharePoint 2013-Vorschau auf die Dokumente zu?
-
09-12-2019 - |
Frage
Ich versuche, mich mit der Javascript-API von SharePoint 2013 (Vorschau) vertraut zu machen.Deshalb habe ich eine von SharePoint gehostete App mit VS2012 gestartet.Die Standard-App funktioniert nach der Bereitstellung auf meinem lokalen SharePoint 2013 einfach hervorragend.
Jetzt versuche ich, mithilfe von Javascript Zugriff auf die Dokumente dieser SharePoint-Instanz zu erhalten, konnte jedoch in der API-Dokumentation keinen Einstiegspunkt dafür finden.Irgendein Hinweis, welcher Namespace/Funktionen/etc.Die Verwendung, um Zugriff auf Dokumente zu erhalten, wäre großartig.
Zum Beispiel:„Wie viele Dokumente befinden sich in der Bibliothek oder einer bestimmten Ansicht usw.?“
Danke, Marc
Lösung
Also, was Sie tun möchten, ist ein Blick auf das JavaScript-Client-Objektmodell (2013).Es verfügt über alle Klassen für die Funktionalität, die Sie erreichen möchten.
Ein großartiger Link zum Start ist hier:
http://msdn.microsoft.com/en/Library/jj163201(v=office.15).aspx
und hier ist eine vollständige Referenz der JavaScript-API:
http://msdn.microsoft.com/en-us/library/jj246996(v=office.15).aspx
Andere Tipps
Anstatt CSOM aus JavaScript zu verwenden, ist es möglicherweise viel einfacher, das zu verwenden REST-API
Um Informationen über eine Dokumentbibliothek zu erhalten, können Sie Folgendes verwenden:http://sp2013srv/_api/web/lists/getByTitle('Documents')
Um nur die Anzahl der Dokumente zu ermitteln, verwenden Sie:http://sp2013srv/_api/web/lists/getByTitle('Documents')?$select=ItemCount
Um eine Liste der Elemente zu erhalten, deren Eigenschaften angezeigt werden sollen, verwenden Sie Folgendes:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items
Um Dateiinformationen zu einem einzelnen Element abzurufen, verwenden Sie Folgendes:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items(1)/File
Zu den Eigenschaften gehört die ServerRelativeUrl, mit der Sie die Datei abrufen können.
Um den Ordner zu durcharbeiten, können Sie Folgendes verwenden:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder
Und weiter nach unten durch:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Files
oderhttp://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Folders