私はZuora soap APIを使用しています。私はクエリを実行しようとしています。私はエラーは発生しませんが、ペイロードをログに出力すると結果は常にnullになります。私は間違って何をしていますか? (私が以下で提供するクエリは、320のレコードを返します。これは、ローカルの非ミュールテストスクリプトで同じクエリを実行した場合に得られるものです)mule - Webサービスのコンシューマ(soap)は常にnullを返します
これはフローのセクションです。
- 私はflowVars(flowVars.query)にzoqlクエリを設定します。たとえば::
select id from Account WHERE updatedDate > '2016-06-24T23:00:00-06:00'
- 私は、クエリ(以下提供されるWebサービスコンシューマアプリケーションのXMLの詳細)ペイロードを設定する
DataWeaveを実行するXMLペイロード(DW以下に)
%dw 1.0
%output application/xml
%namespace ns0 http://api.zuora.com/
---
{
ns0#query: {
ns0#queryString: flowVars.query
}
}
WebサービスコンシューマアプリケーションのXML
の<ws:consumer config-ref="ZuoraWebServiceConsumer" operation="query" doc:name="query_zuora"/>
ZuoraWebServiceConsumerの設定の詳細:
<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>
そしてWSDL: https://www.dropbox.com/s/fkrppvv7i5s1a4w/zuora.a.49.0-sandbox.wsdl?dl=0
ミュールログも追加できますか?エラーメッセージが表示されますか? – jvas