<?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 Not all parameters are loading when using external script in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Not-all-parameters-are-loading-when-using-external-script/m-p/1641015#M14603</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have written a python SSE called Teal to perform geocoding on our data. The function below is executed and stored into a table from within and external script.&amp;nbsp; The script is then being called from the app like below&lt;/P&gt;&lt;P&gt;[External Script&amp;nbsp; File ]&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GeoCode_o:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;NoConcatenate&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Load&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Extension&amp;nbsp;Teal.Geocode(ORIGIN_LOC_init{LOAD_ID&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_ADDRESS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_CITY&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_STATE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_COUNTRY&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_ZIP})&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;[ End External Script File]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;[Qlik App]&lt;/DIV&gt;&lt;DIV&gt;$(Must_Include='External Script')&lt;/DIV&gt;&lt;DIV&gt;[End Qlik App]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In this situation the SSE function Geocode executes fine however if anything is added after the $(Must_Include) statement it turns out that some of our parameters go missing and the function errors.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In other words changing the qlik app by adding even a trivial inline table&amp;nbsp; such as below causes our function to error:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;[Qlik App]&lt;/DIV&gt;&lt;DIV&gt;$(Must_Include='External Script')&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OriginTemp:&lt;/DIV&gt;&lt;DIV&gt;LOAD * INLINE [&lt;BR /&gt;LoadID, Street, City, State, Country, Zipcode&lt;BR /&gt;1, 4235 South Stream Blvd, Charlotte, NC, US, 28217&lt;BR /&gt;2, 123 Fake Street, Chicago, IL, US 98984&lt;BR /&gt;];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;[End Qlik App]&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What happens when a table like this is added is that our parameters being read by the SSE change from a full set of parameters:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [4, 4235 South Stream Blvd, Charlotte, NC, US , 28217]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;to&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;['1', '4235 South Stream Blvd', 'Charlotte', 'NC', 'US']&lt;/DIV&gt;&lt;DIV&gt;or&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[4, '' ,Charlotte, NC, US , 28217]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where in the later 2 either the Street address goes missing of the zipcode goes missing.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The SSE code the reads in the parameters is:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;# Consume all locations&lt;BR /&gt;for bundled_rows in request:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for row in bundled_rows.rows:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params = [d.strData for d in row.duals]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(params)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locations.append(params)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(params)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anyone know why I am seeing this strange behavior from the parameters?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sat, 16 Nov 2024 04:13:55 GMT</pubDate>
    <dc:creator>RichB</dc:creator>
    <dc:date>2024-11-16T04:13:55Z</dc:date>
    <item>
      <title>Not all parameters are loading when using external script</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Not-all-parameters-are-loading-when-using-external-script/m-p/1641015#M14603</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have written a python SSE called Teal to perform geocoding on our data. The function below is executed and stored into a table from within and external script.&amp;nbsp; The script is then being called from the app like below&lt;/P&gt;&lt;P&gt;[External Script&amp;nbsp; File ]&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GeoCode_o:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;NoConcatenate&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Load&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Extension&amp;nbsp;Teal.Geocode(ORIGIN_LOC_init{LOAD_ID&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_ADDRESS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_CITY&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_STATE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_COUNTRY&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ORIGIN_ZIP})&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;[ End External Script File]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;[Qlik App]&lt;/DIV&gt;&lt;DIV&gt;$(Must_Include='External Script')&lt;/DIV&gt;&lt;DIV&gt;[End Qlik App]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In this situation the SSE function Geocode executes fine however if anything is added after the $(Must_Include) statement it turns out that some of our parameters go missing and the function errors.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In other words changing the qlik app by adding even a trivial inline table&amp;nbsp; such as below causes our function to error:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;[Qlik App]&lt;/DIV&gt;&lt;DIV&gt;$(Must_Include='External Script')&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OriginTemp:&lt;/DIV&gt;&lt;DIV&gt;LOAD * INLINE [&lt;BR /&gt;LoadID, Street, City, State, Country, Zipcode&lt;BR /&gt;1, 4235 South Stream Blvd, Charlotte, NC, US, 28217&lt;BR /&gt;2, 123 Fake Street, Chicago, IL, US 98984&lt;BR /&gt;];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;[End Qlik App]&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What happens when a table like this is added is that our parameters being read by the SSE change from a full set of parameters:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [4, 4235 South Stream Blvd, Charlotte, NC, US , 28217]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;to&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;['1', '4235 South Stream Blvd', 'Charlotte', 'NC', 'US']&lt;/DIV&gt;&lt;DIV&gt;or&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[4, '' ,Charlotte, NC, US , 28217]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Where in the later 2 either the Street address goes missing of the zipcode goes missing.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The SSE code the reads in the parameters is:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;# Consume all locations&lt;BR /&gt;for bundled_rows in request:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for row in bundled_rows.rows:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params = [d.strData for d in row.duals]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(params)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locations.append(params)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(params)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Does anyone know why I am seeing this strange behavior from the parameters?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 16 Nov 2024 04:13:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Not-all-parameters-are-loading-when-using-external-script/m-p/1641015#M14603</guid>
      <dc:creator>RichB</dc:creator>
      <dc:date>2024-11-16T04:13:55Z</dc:date>
    </item>
  </channel>
</rss>

