title: Not able pass array value in wso2 BPS
body: <p>My Input Request is:</p>
  
  <pre><code>   &lt;body&gt;
   &lt;p:UpdateEntID xmlns:p="http://tempuri.org/"&gt;
    &lt;!--1 or more occurrences--&gt;
    &lt;xs:OldID xmlns:xs="http://tempuri.org/"&gt;GenreID_002&lt;/xs:OldID&gt;
    &lt;xs:OldID xmlns:xs="http://tempuri.org/"&gt;GenreID_0021&lt;/xs:OldID&gt;
  
    &lt;!--Exactly 1 occurrence--&gt;
    &lt;xs:NewID xmlns:xs="http://tempuri.org/"&gt;GenreID_001&lt;/xs:NewID&gt;
   &lt;/p:UpdateEntID&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p>How to assign both the input values i.e OldID to wsdl's Input variable EquivalentEntPLRequest?
  My assign is:</p>
  
  <pre><code>&lt;bpel:assign validate="no" name="AssignInputForUpdateID"&gt;
                                      &lt;bpel:copy&gt;
                                          &lt;bpel:from&gt;
                                              &lt;bpel:literal&gt;
                                                  &lt;ns0:UpdateEntID xmlns:ns0="http://tempuri.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;&lt;ns0:newid&gt;ns0:newid&lt;/ns0:newid&gt;
    &lt;ns0:oldid&gt;ns0:oldid&lt;/ns0:oldid&gt;
  
                                                  &lt;/ns0:UpdateEntID&gt;
                                              &lt;/bpel:literal&gt;
                                          &lt;/bpel:from&gt;
                                          &lt;bpel:to variable="EquivalentEntPLRequest" part="parameters"&gt;&lt;/bpel:to&gt;
                                      &lt;/bpel:copy&gt;
                                      &lt;bpel:copy&gt;
                                          &lt;bpel:from part="parameters" variable="clientRequest6"&gt;
                                              &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[tns:NewID]]&gt;&lt;/bpel:query&gt;
                                          &lt;/bpel:from&gt;
                                          &lt;bpel:to part="parameters" variable="EquivalentEntPLRequest"&gt;
                                              &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;
                                                  &lt;![CDATA[ns3:newid]]&gt;
                                              &lt;/bpel:query&gt;
                                          &lt;/bpel:to&gt;
                                      &lt;/bpel:copy&gt;
  
                                      &lt;bpel:copy&gt;
                                          &lt;bpel:from part="parameters" variable="clientRequest6"&gt;
                                              &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[tns:OldID[1]]]&gt;&lt;/bpel:query&gt;
                                          &lt;/bpel:from&gt;
                                          &lt;bpel:to part="parameters" variable="EquivalentEntPLRequest"&gt;
                                              &lt;bpel:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"&gt;&lt;![CDATA[ns3:oldid[1]]]&gt;&lt;/bpel:query&gt;
                                          &lt;/bpel:to&gt;
                                  &lt;/bpel:copy&gt;
                              &lt;/bpel:assign&gt;
  </code></pre>
  
  <p>By the above assign i am able to map single value of request to single value of response.So how can i map multiple inputs of bpel input to multiple input of wsdl input?Thanks in advance</p>