Ich verwende die Zuora Seife API. Ich versuche eine Abfrage durchzuführen. Ich bekomme keine Fehler, aber die Ergebnisse sind immer null, wenn ich die Payload zum Log ausgeben. Was mache ich falsch? (Die Abfrage, die ich unten zur Verfügung stelle, sollte 320 Datensätze zurückgeben, was ich erhalte, wenn ich dieselbe Abfrage in einem lokalen, nicht-mule Testskript ausführe)Mule - Web-Service-Verbraucher (Seife) gibt immer Null
Dies ist der Abschnitt des Ablaufs.
- stelle ich die zoql Abfrage flowVars (flowVars.query). Zum Beispiel:
select id from Account WHERE updatedDate > '2016-06-24T23:00:00-06:00'
- Ich benutze dataweave die XML-Nutzlast zu erstellen (dw unten angegeben)
- ich die Abfrage (Web-Service-Consumer-App xml Angaben gemacht unten) ausführen
DataWeave Nutzlast setzen:
%dw 1.0
%output application/xml
%namespace ns0 http://api.zuora.com/
---
{
ns0#query: {
ns0#queryString: flowVars.query
}
}
Web Service Consumer App xml
<ws:consumer config-ref="ZuoraWebServiceConsumer" operation="query" doc:name="query_zuora"/>
ZuoraWebServiceConsumer Konfigurationsdetails:
<ws:consumer-config name="ZuoraWebServiceConsumer" wsdlLocation="zuora.a.49.0-sandbox.wsdl" service="ZuoraService" port="Soap" serviceAddress="https://apisandbox-api.zuora.com" doc:name="Web Service Consumer">
<ws:security>
<ws:wss-username-token username="myusername.here" password="mypassword.here" passwordType="TEXT" />
</ws:security>
</ws:consumer-config>
Und die WSDL: https://www.dropbox.com/s/fkrppvv7i5s1a4w/zuora.a.49.0-sandbox.wsdl?dl=0
Könnten Sie bitte auch Ihr Maultierprotokoll hinzufügen? Erhalten Sie eine Fehlermeldung? – jvas