0

Mule では、SOAP コンポーネントを使用しています。XML 形式で WSDL ファイルを受信して​​います。その後、XMLデータを取得したいと思います。しかし、それはエラーを示しています。ここで私は使用しています

#[message.InboundProperties['Subject']]

Null 値が表示されます。この私の XML コード

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://soap.sforce.com/2005/09/outbound" xmlns:urn="urn:sobject.enterprise.soap.sforce.com">
   <soapenv:Header/>
   <soapenv:Body>
      <out:notifications>
         <out:OrganizationId>00D9XXXXXXXXXXXx</out:OrganizationId>
         <out:ActionId>04k90xxxxxx</out:ActionId>
         <out:SessionId>XXXXXXXXXXXXXXX</out:SessionId>
         <out:EnterpriseUrl>https://ap1.salesforce.com/services/Soap/c/29.0/00D90000000q0Mc</out:EnterpriseUrl>
         <out:PartnerUrl>https://ap1.salesforce.com/services/Soap/u/29.0/00D90000000q0Mc</out:PartnerUrl>
         <!--1 to 100 repetitions:-->
         <out:Notification>
            **<out:Id>?</out:Id>
            <out:sObject>
               <!--Zero or more repetitions:-->
               <urn:fieldsToNull>?</urn:fieldsToNull>
                <!--Optional:-->
               <urn:Subject>Test</urn:Subject>
            </out:sObject>**
         </out:Notification>
      </out:notifications>
   </soapenv:Body>
</soapenv:Envelope>

SOAP 正常に動作しています。 <urn:Subject>Test</urn:Subject>この XML ファイルの Subject 値

4

2 に答える 2

0

あなたの質問を明確にすることができます:

プログラムを実行しようとしたとき、または SOAP クライアントから呼び出したときにエラーが発生しましたか? Mule コードを貼り付けていただけますか。SOAP メッセージ プロセッサ (MP) の後のペイロードとして XML を使用する場合は、SOAP MP 内で操作を「プロキシ サービス」に設定する必要があります。

于 2014-01-07T12:26:50.650 に答える