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

Schreibe einen Kommentar