Ich versuche, eine Liste der Rechnungen zu greifen, wo *customerid*
nicht null ist. Ich erzeuge fetchxml Abfrage von der erweiterten Suche und dann in eine Funktion von XRMServiceToolkit, aber es löst folgende Ausnahme aus.Fetchxml wirft Ausnahme für die Überprüfung nicht Null Werte einer GUID
Exception
Error Code:-2147220989 Message: An exception System.FormatException was thrown while trying to convert input value 'not-null' to attribute 'invoice.customerid'. Expected type of attribute value: System.Guid. Exception raised: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
Code Snippet
Hier ist mein Code-Schnipsel.
function getinvoices()
{
var query = "<fetch mapping='logical' >"+
"<entity name='invoice'>"+
"<attribute name='name' >"+
"<attribute name='customerid' >"+
"<attribute name='statuscode' >"+
"<attribute name='totalamount' >"+
"<attribute name='invoiceid' >"+
"<order attribute='name' descending='false' >"+
"<filter type='and'>"+
"<condition attribute='customerid' operator='not-null' >"+
"</filter>"+
"</entity>"+
"</fetch>";
var retrievedInvoices = XrmServiceToolkit.Soap.RetrieveMultiple(query);
alert(retrievedInvoices.length);
}
Ich habe es versucht, aber es wirft eine weitere Ausnahme, die ist "Objekt unterstützt keine Eigenschaft oder Methode 'Scheibe'" –