Subscribe

WS API problems in WFA 2.1RC

getReturnParameters WS API call with variable number of parameters was working fine in previous WFA version.

Now if I specify zero number of parameters, like below, it returns fault.

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.wfa.netapp.com/">

   <soapenv:Header />

   <soapenv:Body>

      <ws:getReturnParameters>

         <jobId>284</jobId>

         <!--Zero or more repetitions:-->

         <!--<parameters />-->

      </ws:getReturnParameters>

   </soapenv:Body>

</soapenv:Envelope>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Fault occurred while processing.</faultstring></soap:Fault></soap:Body></soap:Envelope>

If I specify at least one parameter, everything works as expected:

<?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.wfa.netapp.com/">

   <soapenv:Header />

   <soapenv:Body>

      <ws:getReturnParameters>

         <jobId>284</jobId>

         <!--Zero or more repetitions:-->

         <parameters>LIFname</parameters>

      </ws:getReturnParameters>

   </soapenv:Body>

</soapenv:Envelope>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getReturnParametersResponse xmlns:ns2="http://ws.wfa.netapp.com/"><return><name>LIFname</name><value>nasvmwesx01lab01</value></return></ns2:getReturnParametersResponse></soap:Body></soap:Envelope>

Re: WS API problems in WFA 2.1RC

If you don't want to provide any parameters the following request will return all the return parameters in the given job execution.

End Point: WorkflowService_rpc

----

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.wfa.netapp.com/">

   <soapenv:Header/>

   <soapenv:Body>

      <ws:getReturnParameters>

         <jobId>196</jobId>

         <parameters/>

      </ws:getReturnParameters>

   </soapenv:Body>

</soapenv:Envelope>

-----

If this post resolved your issue, help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

Re: WS API problems in WFA 2.1RC

This is good to know. However, in HPOO  I have little control on how InvokeMethod2 constructs dynamic parameters portion in SOAP request. This breaks integration with HPOO which was working fine with previous WFA release.