Hello,
I wanted to have following Request from ODE.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:eng="http://engineering.cbp.jpo">
<soapenv:Header/>
<soapenv:Body>
<eng:setAttribute>
<eng:in0>60000.336.8624.26994</eng:in0>
<!--1 or more repetitions:-->
<eng:in1>Instance ID</eng:in1>
<eng:in1>Process Instance ID</eng:in1>
<!--1 or more repetitions:-->
<eng:in2>61750</eng:in2>
<eng:in2>{http://eclipse.org/bpel/sample}ECRProcess-243</eng:in2>
</eng:setAttribute>
</soapenv:Body>
</soapenv:Envelope>
I was not able to get this output in ODE request (array):-
<!--1 or more repetitions:-->
<eng:in1>Instance ID</eng:in1>
<eng:in1>Process Instance ID</eng:in1>
I tried using doXslTransform but not able to get above required output as it
required atleast one root element.
Following are my part BPEL file:-
<!-- Set PID to in0 -->
<copy>
<from>
<literal>
<tns1:setAttribute>
<tns1:in0/>
<tns1:in1/>
<tns1:in2/>
</tns1:setAttribute>
</literal>
</from>
<to>$CBPWorkflowPartnerLinkRequest.parameters</to>
</copy>
<!-- Set CBPWorkflowOID from CreateECRPartnerLinkResponse -->
<copy>
<from part="createBusReturn" variable="CreateECRPartnerLinkResponse">
</from>
<to variable="CBPWorkflowOID"/>
</copy>
<copy>
<from variable="CBPWorkflowOID" />
<to part="parameters" variable="CBPWorkflowPartnerLinkRequest">
<query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns1:in0]]></query>
</to>
</copy>
<!-- Set literal "Instance ID" to in1 -->
<copy>
<from>
<![CDATA["Instance ID"]]></from>
<to part="parameters" variable="CBPWorkflowPartnerLinkRequest">
<query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns1:in1]]></query>
</to>
</copy>
<!-- Set value of $instance-info.iid to in2 -->
<copy>
<from part="instance-info" variable="getInstanceInfoOutput">
<query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/typ:iid]]></query>
</from>
<to part="parameters" variable="CBPWorkflowPartnerLinkRequest">
<query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns1:in2]]></query>
</to>
</copy>
my bpel process work properly for single value but I need to use array in
it.as I said early.
Following request working properly but not first one which adds array in it.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:eng="http://engineering.cbp.jpo">
<soapenv:Header/>
<soapenv:Body>
<eng:setAttribute>
<eng:in0>60000.336.8624.26994</eng:in0>
<eng:in1>Instance ID</eng:in1>
<eng:in2>61750</eng:in2>
</eng:setAttribute>
</soapenv:Body>
</soapenv:Envelope>
Please help me in finding appropriate solution.
thanks in advance.
>From
Nilesh Rane
--
View this message in context: http://www.nabble.com/facing-Problem-with-array-implimentation-in-ODE-tp14370206p14370206.html
Sent from the Apache Ode User mailing list archive at Nabble.com.
|