SharePoint-REST-Anfrage wählen Sie alle Spalten und zu erweitern lookup-Spalten
Ich habe eine SharePoint Online-Liste, die rund 50 Spalten. Aus dem 6-lookup-Spalten. Ich bin beim schreiben einer REST-Abfrage, um alle Spalten, einschließlich der Erweiterung($expand) von lookup-Spalten. Angabe aller Spalten in '$select' wird der REST-Abfrage-URL überschreiten der Grenze erlaubt durch den IE. Aber zu erweitern, die lookup-Spalten, die ich brauche, um geben Sie in den '$select'.
?$wählen Sie=col1,col2,col3/Titel,col4/Titel.....,col54&$expand=col3,col4
Gibt es eine Möglichkeit, den Zugriff auf alle Spalten der Listen, ohne dass mehrere Anforderungen an den server?
Werfen Sie einen Blick auf die SP PnP-JS Rahmen. Es vereinfacht den Prozess der Verwendung von ajax-Anfragen zum abrufen von Listendaten, und es unterstützt auch
expand
. Fügen Sie einfach die pnp.min.js - Datei Ihrer Lösung und dann Zugriff auf die 'pnp' - Objekt mit $pnp
InformationsquelleAutor Jijo Joy | 2017-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, mit * für alle Spalten.
Im unten angeführten Beispiel, dass * wurde verwendet, um alle Spalten. Land und Staat sind lookup-Spalten, so dass Sie verwendet wurden, zusammen mit * Sie sind ein Teil von $erweitern.
komisch.. bei mir nicht in meinem SharePoint Online Mieter. $select=* funktioniert einfach nichts...
Diese werden wieder alle Spalten aus der Liste, sondern nur "Titel" aus der lookup-Listen. Gibt es eine Möglichkeit, um alle Spalten der aktuellen Liste und der Liste verknüpft wird, um ( durch die Verwendung einer lookup-Spalte) ? danke.
Denis: Man kann nicht einfach tun *, dass ist standardmäßig die API werden alle Spalten zurückgegeben, wenn Sie nicht verwenden Sie eine select-Abfrage-parameter. Es muss verwendet werden, MIT dem, was Sie versuchen, zu zugreifen (siehe Beispiel oben explizit den Zugriff auf Eigenschaften auf Land und Staat) und es wird für diesen Anwendungsfall nur.
InformationsquelleAutor Anit K