AnsweredAssumed Answered

Configuring SOAP Call Connector Shape

Question asked by bbelous371489 on May 29, 2018
Latest reply on Aug 9, 2018 by bbelous371489

Hello.

 

I am trying to configure the "SOAP Call" connector shape of the type "Web Services SOAP Client". I need to make a SOAP call to a third party app.

 

I have a WSDL URL and the request body in XML.

 

I am not entirely sure where I put the request body XML in the shape. Intuition tells me that should in the "Operation" attribute somewhere, but all I see in the "Operation" screen is:

Connector Action, defaulting to "Execute"

Object Error Behavior

Option - Expose Request Envelope

Option - Expose Response Envelope

Attachment Cache

 

 

Where do I put the XML request body? In the attachment cache?

 

My XML request body looks like this:

<?xml version = '1.0' encoding = 'UTF-8'?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:ns2="xmlns.oracle.com/odi/OdiInvoke/">
   <env:Header>
      <ns1:MessageID>uuid:7eb4cca3-b8c1-4814-96f5-d7b0d7199c85</ns1:MessageID>
      <ns1:Action>xmlns.oracle.com/odi/OdiInvoke/invokeStartScen</ns1:Action>
      <ns1:To>http://<my-ip>:15101/oraclediagent/OdiInvoke</ns1:To>
   </env:Header>
   <env:Body>
      <ns2:OdiStartScenRequest>
         <Credentials>
            <OdiUser><my-user></OdiUser>
            <OdiPassword><my-password></OdiPassword>
            <WorkRepository>WORKREP</WorkRepository>
         </Credentials>
         <Request>
            <ScenarioName>DW000103_PKG01</ScenarioName>
            <ScenarioVersion>015</ScenarioVersion>
            <Context>GLOBAL</Context>
            <SessionName>WS_DW000103_PKG01</SessionName>
            <Keywords>OracleDIAgent</Keywords>
            <Variables>
               <Name>GLOBAL.PUBLISH_ID</Name>
               <Value>20180502240715003</Value>
            </Variables>
         </Request>
      </ns2:OdiStartScenRequest>
   </env:Body>
</env:Envelope>

 

Thanks

Outcomes