<?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 Zendesk - Loop  with variable in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132740#M19381</link>
    <description>&lt;DIV&gt;
&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I'm currently working on a project that involves interacting with the Zendesk API, and I've run into a bit of an issue. I need to retrieve specific fields from a range of tickets. My code looks like this:&lt;/P&gt;
&lt;BR /&gt;Let vTicketId = 0;&lt;/DIV&gt;
&lt;DIV&gt;For vTicketId = 1 to 2&amp;nbsp; &amp;nbsp; // is about 1000 tickets&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;RestConnectorMasterTable:&lt;/DIV&gt;
&lt;DIV&gt;SQL SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "ticket_id",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__KEY_ticket_metric",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; (SELECT&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "calendar",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "business",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__FK_reply_time_in_minutes"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; FROM "reply_time_in_minutes" FK "__FK_reply_time_in_minutes")&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;FROM JSON (wrap off) "ticket_metric" PK "__KEY_ticket_metric"&lt;/DIV&gt;
&lt;DIV&gt;WITH CONNECTION(&lt;/DIV&gt;
&lt;DIV&gt;Url "&lt;A href="https://company.zendesk.com/api/v2/tickets/$(vTicketId)/metrics" target="_blank" rel="noopener"&gt;https://company.zendesk.com/api/v2/tickets/$(vTicketId)/metrics&lt;/A&gt;",&lt;/DIV&gt;
&lt;DIV&gt;HTTPHEADER "Accept" "application/json"&lt;/DIV&gt;
&lt;DIV&gt;);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Next vTicketId;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;[reply_time_in_minutes]:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [calendar],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [business],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [__FK_reply_time_in_minutes] AS [__KEY_ticket_metric]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;RESIDENT RestConnectorMasterTable&lt;/DIV&gt;
&lt;DIV&gt;WHERE NOT IsNull([__FK_reply_time_in_minutes]);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;[ticket_metric]:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [ticket_id],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [__KEY_ticket_metric]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;RESIDENT RestConnectorMasterTable&lt;/DIV&gt;
&lt;DIV&gt;WHERE NOT IsNull([__KEY_ticket_metric]);&lt;/DIV&gt;
&lt;DIV&gt;DROP TABLE RestConnectorMasterTable;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;My expectation was to obtain, for each ticket number, two fields (calendar, business). However, I'm encountering an issue where I'm getting all the combinations for each ticket, which seems like a concatenate table:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ticket_id calendar business&lt;BR /&gt;1 46665 46665&lt;BR /&gt;2 46665 46665&lt;BR /&gt;1 74941 74941&lt;BR /&gt;2 74941 74941&lt;BR /&gt;&lt;BR /&gt;Can someone help me understand what might be going wrong here? Any advice or insights would be greatly appreciated. Thank you in advance for your assistance.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 31 Oct 2023 08:18:32 GMT</pubDate>
    <dc:creator>Jorge_FR</dc:creator>
    <dc:date>2023-10-31T08:18:32Z</dc:date>
    <item>
      <title>Zendesk - Loop  with variable</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132740#M19381</link>
      <description>&lt;DIV&gt;
&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I'm currently working on a project that involves interacting with the Zendesk API, and I've run into a bit of an issue. I need to retrieve specific fields from a range of tickets. My code looks like this:&lt;/P&gt;
&lt;BR /&gt;Let vTicketId = 0;&lt;/DIV&gt;
&lt;DIV&gt;For vTicketId = 1 to 2&amp;nbsp; &amp;nbsp; // is about 1000 tickets&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;RestConnectorMasterTable:&lt;/DIV&gt;
&lt;DIV&gt;SQL SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "ticket_id",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__KEY_ticket_metric",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; (SELECT&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "calendar",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "business",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__FK_reply_time_in_minutes"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; FROM "reply_time_in_minutes" FK "__FK_reply_time_in_minutes")&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;FROM JSON (wrap off) "ticket_metric" PK "__KEY_ticket_metric"&lt;/DIV&gt;
&lt;DIV&gt;WITH CONNECTION(&lt;/DIV&gt;
&lt;DIV&gt;Url "&lt;A href="https://company.zendesk.com/api/v2/tickets/$(vTicketId)/metrics" target="_blank" rel="noopener"&gt;https://company.zendesk.com/api/v2/tickets/$(vTicketId)/metrics&lt;/A&gt;",&lt;/DIV&gt;
&lt;DIV&gt;HTTPHEADER "Accept" "application/json"&lt;/DIV&gt;
&lt;DIV&gt;);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Next vTicketId;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;[reply_time_in_minutes]:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [calendar],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [business],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [__FK_reply_time_in_minutes] AS [__KEY_ticket_metric]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;RESIDENT RestConnectorMasterTable&lt;/DIV&gt;
&lt;DIV&gt;WHERE NOT IsNull([__FK_reply_time_in_minutes]);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;[ticket_metric]:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [ticket_id],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; [__KEY_ticket_metric]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;RESIDENT RestConnectorMasterTable&lt;/DIV&gt;
&lt;DIV&gt;WHERE NOT IsNull([__KEY_ticket_metric]);&lt;/DIV&gt;
&lt;DIV&gt;DROP TABLE RestConnectorMasterTable;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;My expectation was to obtain, for each ticket number, two fields (calendar, business). However, I'm encountering an issue where I'm getting all the combinations for each ticket, which seems like a concatenate table:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ticket_id calendar business&lt;BR /&gt;1 46665 46665&lt;BR /&gt;2 46665 46665&lt;BR /&gt;1 74941 74941&lt;BR /&gt;2 74941 74941&lt;BR /&gt;&lt;BR /&gt;Can someone help me understand what might be going wrong here? Any advice or insights would be greatly appreciated. Thank you in advance for your assistance.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Oct 2023 08:18:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132740#M19381</guid>
      <dc:creator>Jorge_FR</dc:creator>
      <dc:date>2023-10-31T08:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: Zendesk - Loop  with variable</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132742#M19382</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/163001"&gt;@Jorge_FR&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;If you load the first part of the code which is in the loop, do you get the expected result? or it is also incorrect?&lt;/P&gt;
&lt;P&gt;Because when I look at the SQL query calling the API it seems like it is doing a join in the SQL. Is this the script Qlik generated? or you wrote it yourself?&lt;/P&gt;</description>
      <pubDate>Mon, 30 Oct 2023 05:53:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132742#M19382</guid>
      <dc:creator>HeshamKhja1</dc:creator>
      <dc:date>2023-10-30T05:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: Zendesk - Loop  with variable</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132927#M19384</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/137734"&gt;@HeshamKhja1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Many thanks for replying my post. The code is generated by the connector.&lt;/P&gt;
&lt;P&gt;Here the first part of the script:&lt;/P&gt;
&lt;DIV&gt;//For each ticketID In FieldValueList('ticket_id_key')&lt;/DIV&gt;
&lt;DIV&gt;Let vTicketId = ticketID;&lt;/DIV&gt;
&lt;DIV&gt;Let vTicketId = 0;&lt;/DIV&gt;
&lt;DIV&gt;For vTicketId = 1 to 2&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Let vURL = '&lt;A href="https://xxxx.zendesk.com/api/v2/tickets/'&amp;amp;" target="_blank" rel="noopener"&gt;https://xxxx.zendesk.com/api/v2/tickets/'&amp;amp;&lt;/A&gt; vTicketId &amp;amp;'/metrics';&lt;/DIV&gt;
&lt;DIV&gt;Trace $(vURL);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;RestConnectorMasterTable:&lt;/DIV&gt;
&lt;DIV&gt;SQL SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "url",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "ticket_id",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__KEY_ticket_metric",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; (SELECT&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "calendar",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "business",&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "__FK_reply_time_in_minutes"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; FROM "reply_time_in_minutes" FK "__FK_reply_time_in_minutes")&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;FROM JSON (wrap off) "ticket_metric" PK "__KEY_ticket_metric"&lt;/DIV&gt;
&lt;DIV&gt;WITH CONNECTION(&lt;/DIV&gt;
&lt;DIV&gt;Url "$(vURL)",&lt;/DIV&gt;
&lt;DIV&gt;HTTPHEADER "Accept" "application/json"&lt;/DIV&gt;
&lt;DIV&gt;);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;// DROP TABLE RestConnectorMasterTable;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Next ;&lt;BR /&gt;&lt;BR /&gt;The table is shown in the attached png file.&lt;/DIV&gt;</description>
      <pubDate>Tue, 31 Oct 2023 08:28:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2132927#M19384</guid>
      <dc:creator>Jorge_FR</dc:creator>
      <dc:date>2023-10-31T08:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: Zendesk - Loop  with variable</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2138471#M19496</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I have resolved this issue by setting up the cursor pagination mode. Here's an example of the beginning of the loop :&lt;/P&gt;
&lt;P&gt;For startAt = 0 to $(vTotal) step $(vPageSize)&lt;/P&gt;
&lt;P&gt;// l'URL avec la pagination&lt;BR /&gt;Let vURL = '&lt;A href="https://company.zendesk.com/api/v2/tickets.json?page[size]=" target="_blank"&gt;https://company.zendesk.com/api/v2/tickets.json?page[size]=&lt;/A&gt;' &amp;amp; $(vPageSize);&lt;BR /&gt;trace $(vURL);&lt;/P&gt;
&lt;P&gt;If vAfterCursor &amp;lt;&amp;gt; '' then&lt;BR /&gt;Let vURL = '$(vURL)&amp;amp;page[after]=$(vAfterCursor)';&lt;BR /&gt;trace vURL = $(vURL); &lt;BR /&gt;EndIf&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 15:35:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Zendesk-Loop-with-variable/m-p/2138471#M19496</guid>
      <dc:creator>Jorge_FR</dc:creator>
      <dc:date>2023-11-16T15:35:34Z</dc:date>
    </item>
  </channel>
</rss>

