Forum Stats

  • 3,825,744 Users
  • 2,260,557 Discussions
  • 7,896,657 Comments

Discussions

HTTP User-metadata passing from BPEL invoke to webservice

Riku230795
Riku230795 Member Posts: 40
edited Apr 25, 2020 2:48AM in BPEL

Hello,

I want to pass HTTP transport user-metadata using BPEL invoke activity in property. I am currently using <bpelx:toProperty name="oracle.webservices.http.user-metadata" variable="xyz"/>. But it is not working.

I am using BPEL2.0 and SOA 12.2 version. I have used similar to pass the header. What will be used for user-metadata. Please help.

in WSDL:

<wsdl:message name="xyz_inputMessage">

    <wsdl:part name="request" element="inp1:requestABM"/>

  </wsdl:message>

<wsdl:message name="xyz_metadataMessage">

    <wsdl:part name="user-metadata" element="inp1:xyz"/>

  </wsdl:message>

<wsdl:operation name="xyz">

      <wsdl:input message="tns:xyz_inputMessage"/>

      <wsdl:output message="tns:xyz_outputMessage"/>   

    </wsdl:operation>

<wsdl:operation name="xyz">

      <soap:operation soapAction="xyz"/>

      <wsdl:input>

        <soap:body use="literal"/>

        <soap:assortment_id message="tns:xyz_metadataMessage" part="user-metadata" use="literal"/>

      </wsdl:input>

      <wsdl:output>

        <soap:body use="literal"/>

      </wsdl:output>     

    </wsdl:operation>