ViewAttributes Rekursive Tragweite nicht arbeiten SharePoint 2013 CAML-Abfrage zum abrufen aller Dateien aus Dokument Bibliothek rekursiv
Ich habe eine Dokument-Bibliothek SP 2013 und wollen, um alle Dokumente aus allen Ordnern und Unterordnern. Ich will nicht alle Ordner, aber ich wollen, um alle Dateien aus jedem Ordner.
Mit SP 2010 U2U CAML Builders, ich habe folgenden Abfrage:
<query>
<QueryOptions>
<ViewAttributes Scope="Recursive" />
</QueryOptions>
</query>
Diese Abfrage ist in Ordnung arbeiten mit Bibliotheken in SP 2010, aber es ist nicht die Arbeit mit SP 2013
Unten ist der code für das abrufen von Daten aus SP-2013-Bibliothek
CAMLQuery = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>\
<soapenv:Body>\
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>\
<listName>My Document Library</listName>\
<query>\
<QueryOptions>\
<ViewAttributes Scope="Recursive" />\
</QueryOptions> \
</query>\
</GetListItems>\
</soapenv:Body>\
</soapenv:Envelope>";
$.ajax({
url: "https://<server>/teams/<siteName>/_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: CAMLQuery,
complete: getGrid,
contentType: "text/xml; charset=\"utf-8\""
});
getGrid ist die callback-Funktion nach Abschluss
Bitte helfen Sie mir mit diesem.
InformationsquelleAutor user3173418 | 2014-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie den Bereich in der view-tag, wie diesem:
InformationsquelleAutor derBasti
Nutzen Sie bitte das SP.ViewScope-Eigenschaft, um die Ansicht zu aktualisieren Umfang
Für Rekursive, ist der Wert 1.
var view= list.get_views().getByTitle("YourView");
view.set_scope(2);
https://msdn.microsoft.com/en-us/library/office/ee548053(v=office.14).aspx
InformationsquelleAutor SpThangu