<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic SOAP batch (iteration/loop) call in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/SOAP-batch-iteration-loop-call/m-p/2334438#M103104</link>
    <description>&lt;P&gt;Hello, guys. I'm a new to Talend (previously I worked in SSIS) and I'm trying to create job for iteration (loop) call SOAP webservice (force.com for FAIRSAIL) &amp;nbsp;with next algorithm&lt;BR /&gt;&lt;BR /&gt;1. First I need to call query() method that returns XML with specified batch size (500 rows), &amp;lt;done&amp;gt; false &amp;lt;done&amp;gt; and number of batch "01g2400002yVgFeAAK-500"&lt;BR /&gt;2. Store batch number and &amp;lt;done&amp;gt; status in context variable&amp;nbsp;&lt;BR /&gt;3. Create loop while &amp;lt;done&amp;gt; = "true"&lt;BR /&gt;4. Call new SOAP method queryMore() with passing context variable "batch_number" into SOAP message&amp;nbsp;&lt;BR /&gt;5. And store results into OracleOutput&lt;BR /&gt;&lt;BR /&gt;Maybe I'll need to catch a sessionid in step =0 and pass it to all SOAP components via context variable.&lt;BR /&gt;&lt;BR /&gt;Please, help me how to implement this logic in Talend. I would be so kind for any suggestions.&amp;nbsp;&lt;BR /&gt;Thanks for responce.&lt;/P&gt;</description>
    <pubDate>Mon, 20 Feb 2017 07:17:18 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-02-20T07:17:18Z</dc:date>
    <item>
      <title>SOAP batch (iteration/loop) call</title>
      <link>https://community.qlik.com/t5/Talend-Studio/SOAP-batch-iteration-loop-call/m-p/2334438#M103104</link>
      <description>&lt;P&gt;Hello, guys. I'm a new to Talend (previously I worked in SSIS) and I'm trying to create job for iteration (loop) call SOAP webservice (force.com for FAIRSAIL) &amp;nbsp;with next algorithm&lt;BR /&gt;&lt;BR /&gt;1. First I need to call query() method that returns XML with specified batch size (500 rows), &amp;lt;done&amp;gt; false &amp;lt;done&amp;gt; and number of batch "01g2400002yVgFeAAK-500"&lt;BR /&gt;2. Store batch number and &amp;lt;done&amp;gt; status in context variable&amp;nbsp;&lt;BR /&gt;3. Create loop while &amp;lt;done&amp;gt; = "true"&lt;BR /&gt;4. Call new SOAP method queryMore() with passing context variable "batch_number" into SOAP message&amp;nbsp;&lt;BR /&gt;5. And store results into OracleOutput&lt;BR /&gt;&lt;BR /&gt;Maybe I'll need to catch a sessionid in step =0 and pass it to all SOAP components via context variable.&lt;BR /&gt;&lt;BR /&gt;Please, help me how to implement this logic in Talend. I would be so kind for any suggestions.&amp;nbsp;&lt;BR /&gt;Thanks for responce.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Feb 2017 07:17:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/SOAP-batch-iteration-loop-call/m-p/2334438#M103104</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-02-20T07:17:18Z</dc:date>
    </item>
    <item>
      <title>Re: SOAP batch (iteration/loop) call</title>
      <link>https://community.qlik.com/t5/Talend-Studio/SOAP-batch-iteration-loop-call/m-p/2334439#M103105</link>
      <description>Which steps have you done? Are you able to call the webservice using tSOAP component? To me, the job design looks like:&lt;BR /&gt;tSoap-main-tExtractXMLFiled--main--tjavaRow-main-tFlowToIterate-iterate--tSOAP--main--tOracleOutput&lt;BR /&gt;&lt;BR /&gt;tExtractXMLFiled:extract data which you want from the return XML string.&amp;nbsp;&lt;BR /&gt;tjavaRow: store the result to context variables if needed.&amp;nbsp;&lt;BR /&gt;tFlowToIterate: iterate each row data extracted from the return xml string.&amp;nbsp;</description>
      <pubDate>Tue, 21 Feb 2017 09:35:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/SOAP-batch-iteration-loop-call/m-p/2334439#M103105</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-02-21T09:35:06Z</dc:date>
    </item>
  </channel>
</rss>

