2016-04-27 4 views
0

Dies ist meine Sharepoint CAML-Abfrage BedingungWie Anteil Punkte CAML-Abfrage in Ruhe Service

<View> 
    <Query> 
    <Where> 
    <Geq> 
     <FieldRef Name='EventDate' /> 
     <Value Type='DateTime' IncludeTimeValue='TRUE'>2016-04-28T06:04:28.183Z</Value> 
    </Geq> 
    </Where> 
    </Query> 
</View> 

Ich habe versucht, zu duplizieren diese mit einer REST-URL hinzufügen, aber ich die Nachricht bekommen

„Die Feld 'EventDate' vom Typ 'DateTime' kann nicht im Abfragefilterausdruck verwendet werden ".

Kann jemand mich leiten, meine URL

http://mySite//_api/lists/getbytitle('test')/items?$filter=EventDate gt datetime'2016-04-04T00:00:00' 
+0

Sharepoint 2013 – KSK

Antwort

0

Sie haben zu korrigieren CAML-Abfrage in Datenabschnitt von Ajax-Aufruf und per Post zu schreiben.

$.ajax({ 
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('listname')/getitems", 
    type: "POST", 
    headers: { 
     "accept": "application/json;odata=verbose", 
     "X-RequestDigest": $("#__REQUESTDIGEST").val(), 
     "content-Type": "application/json;odata=verbose" 
    }, 
    data: JSON.stringify({ 
    query : { 
     __metadata: { 
     type: "SP.CamlQuery" 
     }, 
     ViewXml: 'Your CAML Query' 
    } 
    }), 
    success: function (d) { 
     console.log(d); 
    }, 
    error: function (error) { 
     console.log(JSON.stringify(error)); 
    } 
}); 

Updates:

Datum Vergleich Syntax ist etwas anders. Ebenfalls "?" nachdem Gegenstände fehlten. Hier ist die aktualisierte URL ==>http://mysite/_api/lists/getbytitle('test')/items?$filter=EventDate gt datetime'2016-04-04T00:00:00'.

+0

Hallo Vijay Ata, Danke für die Antwort. Ich muss eine Rest URl basierend auf meiner Kamelabfrage bilden. – KSK

+0

Datumsvergleichssyntax ist Bit unterschiedlich. Ebenfalls "?" nachdem Gegenstände fehlten. Hier ist die aktualisierte URL ==> 'http: // mysite/_api/lists/getbytitle ('test')/items? $ Filter = EventDate gt datetime'2016-04-04T00: 00: 00''. – vijayata

+0

Hallo ich habe versucht mit der aktualisierten URL aber immer noch die gleiche Nachricht. – KSK