<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Connect SDK — Alteryx</title>
        <link>https://community.alteryx.com/</link>
        <pubDate>Sat, 20 Jun 2026 03:19:28 +0000</pubDate>
        <language>en</language>
            <description>Connect SDK — Alteryx</description>
    <atom:link href="https://community.alteryx.com/discussions/tagged/connect-sdk/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Alteryx Python SDK Macro</title>
        <link>https://community.alteryx.com/discussion/1230801/alteryx-python-sdk-macro</link>
        <pubDate>Fri, 19 Jan 2024 01:02:45 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>mike_m_12</dc:creator>
        <guid isPermaLink="false">1230801@/discussions</guid>
        <description><![CDATA[<div><p><span>I was wondering how I would create a python macro for alteryx. I've pip installed both ayx-python-sdk and ayx-plugin-cli and created an alteryx workspace with the "ayx_plugin_cli sdk-workspace-init" command. It successfully created a workspace and generated the backend folder, configuration folder, and ayx_workspace.json but when I create a main.py in the backend folder and try to run "</span><span>from</span><span>&nbsp;ayx </span><span>import</span><span> Alteryx" I get the error "ayx could not be resolved". Not sure if I'm missing something - maybe it's my IDE because I'm using vscode? Any help would be greatly appreciated</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>OCR Python SDK Tool (Two page limit)</title>
        <link>https://community.alteryx.com/discussion/1023673/ocr-python-sdk-tool-two-page-limit</link>
        <pubDate>Thu, 27 Oct 2022 16:33:21 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>Richie059</dc:creator>
        <guid isPermaLink="false">1023673@/discussions</guid>
        <description><![CDATA[<div><p>Good morning guys, thank you for the help in advance! So I'm new to the python SDK tool and I'm having serious difficulties with a tool developed by&nbsp;tlarsen7572 in this community post&nbsp;<a rel="nofollow" href="https://community.alteryx.com/t5/Dev-Space/Input-PDFs-they-are-images/td-p/404360/page/2" target="_blank">https://community.alteryx.com/t5/Dev-Space/Input-PDFs-they-are-images/td-p/404360/page/2</a>&nbsp;(The first reply on page two contains the SDK tool. Here is his link to the GitHub folder containing his code for the OCR tool <a href="https://github.com/ayx-builders/AlteryxTools/tree/master/OCR/OCR" target="_blank" rel="noopener nofollow noreferrer">https://github.com/ayx-builders/AlteryxTools/tree/master/OCR/OCR</a> . In essence, the tool interfaces with Microsoft Azure (cloud based processing services, more specifically a service called "computer vision".&nbsp;where the t<span>ool sends images and PDFs to the Azure endpoint, waits for Azure to process the files, and then downloads and parses the results. The problem I'm having is that there is a two image limit and "built&nbsp; into" the code and (intentionally or unintentionally). I've been through all the .py files and cannot reason why this limitation&nbsp;is occurring. any help whatsoever&nbsp;would be greatly appreciated. Thank you so much!</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>How to edit python script with Microsoft azure. (See attached community post)</title>
        <link>https://community.alteryx.com/discussion/1015959/how-to-edit-python-script-with-microsoft-azure-see-attached-community-post</link>
        <pubDate>Thu, 13 Oct 2022 19:31:37 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>Richie059</dc:creator>
        <guid isPermaLink="false">1015959@/discussions</guid>
        <description><![CDATA[<div><p><a rel="nofollow" href="https://community.alteryx.com/t5/Dev-Space/Input-PDFs-they-are-images/td-p/404360/page/2" target="_blank">https://community.alteryx.com/t5/Dev-Space/Input-PDFs-they-are-images/td-p/404360/page/2</a></p><p>Hey guys, thanks for the help in advance! In the post above, Alteryx resident genius&nbsp;@<span>tlarsen7572, made an Alteryx macro that calls the computer vision resources from Microsoft Azure to OCR scanned pdf data. Which is then imported directly&nbsp;into Alteryx. Getting this macro to work is not an issue. If you read further onto page 3, the question comes up "How can you remove the limit of data imported" the change in the code is quite simple, but I cannot for the life of me figure out how to modify the python code for the tool? or if there is an area to modify the code on Microsoft&nbsp;Azure's end. Thanks you! please reach out if you have questions. ps. The macro is in the first reply on the second page of the post.&nbsp;</span></p></div>
]]>
        </description>
    </item>
    <item>
        <title>Trying to connect to an Access Database by setting up a DSN ODBC connection</title>
        <link>https://community.alteryx.com/discussion/957758/trying-to-connect-to-an-access-database-by-setting-up-a-dsn-odbc-connection</link>
        <pubDate>Thu, 23 Jun 2022 09:12:11 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>SantiagoCastro</dc:creator>
        <guid isPermaLink="false">957758@/discussions</guid>
        <description><![CDATA[<div><p>Hi,</p><p>I am trying to connect to an Access Database by&nbsp;setting up a DSN ODBC connection referencing the Access driver to connect to accdb files i.e in Designer selecting&nbsp; &ldquo;Data Sources&rdquo; &gt; Generic Connection ODBC and choosing DSN. However I am getting the following&nbsp;error:<br />"Input Data (x): The specified DSN contains an architecture mismatch between the Driver and Application"<br />Looking at the link on how to resolve that error (<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__community.alteryx.com_t5_Alteryx-2DDesigner-2DKnowledge-2DBase_Error-2Dquot-2DInput-2DData-2Dx-2DThe-2Dspecified-2DDSN-2Dcontains-2Dan_ta-2Dp_634148&amp;d=DwMFAw&amp;c=bZnDpUh0cTwskH9nIvyseq2tJ5dkOfcF56epRyP8Xxo&amp;r=a1xVrcyUiuAsZvjEWaMOXzirgka1ucmoVZ53Dwikdoc&amp;m=RzrdnUPuiTGjmq3L31FGDAfxmMlv3yCN7K2eqj670P9ozVQloMgD9Et9Y5y1VIIZ&amp;s=85kISAoE8WOx1Utqp24yqLbw3hercHDfmhzqSAS7uwk&amp;e=" target="_blank" rel="noopener nofollow noreferrer">https://community.alteryx.com/t5/Alteryx-Designer-Knowledge-Base/Error-quot-Input-Data-x-The-specified-DSN-contains-an/ta-p/634148)&nbsp; it says that&nbsp;</a>I need to install the 64-bit driver version for the database. However, in the first link provide there (&ldquo;download page&rdquo;) I cannot find any driver to download for Microsoft Access database. Only on the second link on that article (&ldquo;Data Source page&rdquo;) I could find an&nbsp;<em>&nbsp;<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__www.microsoft.com_en-2Dus_download_details.aspx-3Fid-3D39358&amp;d=DwMFAw&amp;c=bZnDpUh0cTwskH9nIvyseq2tJ5dkOfcF56epRyP8Xxo&amp;r=a1xVrcyUiuAsZvjEWaMOXzirgka1ucmoVZ53Dwikdoc&amp;m=RzrdnUPuiTGjmq3L31FGDAfxmMlv3yCN7K2eqj670P9ozVQloMgD9Et9Y5y1VIIZ&amp;s=Jn5pQqs1_0Cf049TA21q15RDXQpUKk2RLdPwaOjBQG0&amp;e=" target="_blank" rel="noopener nofollow noreferrer"><strong><span>Access driver</span></strong></a> </em>for Microsoft Access 2007, 2010, 2013, 2016. After downloading it I keep having the same error message. I was told by Alteryx support that&nbsp;the Data Sources I am trying to use aren't natively supported by Alteryx.&nbsp; Since the connection is still throwing errors with the drivers, they suggested posting this to Dev Space community to see hopefully find a solution?</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Standard Workflow with Gallary API</title>
        <link>https://community.alteryx.com/discussion/938365/standard-workflow-with-gallary-api</link>
        <pubDate>Fri, 13 May 2022 12:47:43 +0000</pubDate>
        <category>Alteryx One</category>
        <dc:creator>JayshriKolte</dc:creator>
        <guid isPermaLink="false">938365@/discussions</guid>
        <description><![CDATA[<div><p>Hi Team,</p><p>Need Help! Dynamic File Path</p><p>I am new in Alteryx. I have a Standard workflow which is accepting CSV file as input And I am looking for how to pass dynamic file path to CSV file in workflow through .Net by using<strong>&nbsp;AlteryxApi.AlteryxRunModule2</strong>. Is there any way to set runtime path ,</p><p>I can set Workflow path and able to execute it, But I am not able to set the input file path from coding.</p><p>Please help me in this situation with possible ways. Thank you!</p><p>AlteryxApi.AlteryxRunModule2(strXmlModule, strPathContext, pCallbackToolProgress, pCallbackMessage, userData);</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Connect API session cookie</title>
        <link>https://community.alteryx.com/discussion/913035/connect-api-session-cookie</link>
        <pubDate>Sat, 12 Mar 2022 09:52:09 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>paul_houghton</dc:creator>
        <guid isPermaLink="false">913035@/discussions</guid>
        <description><![CDATA[<div><p>Im planning out a custom connect sync application and trying to workout what the use of session_cookie is for. Looking at the API endpoints, you get the session_cookie when you log in but I cannot see any endpoints that use the session cookie.</p><p>For example, the entry endpoint only needs the xid and there are no needed headers aside from the application type:</p><pre><code>curl -X GET http://localhost:8080/rest/1/entry/MzRlM2RhZTAtMzc1YS00YTBjLTk5ODMtYzQzYTBiMDFiNWFh" -H "accept: application/json;charset=UTF-8"</code></pre><p>So whats the point in the session_cookie or where does it get entered in the query?</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Regex</title>
        <link>https://community.alteryx.com/discussion/894789/regex</link>
        <pubDate>Tue, 25 Jan 2022 07:07:15 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>AS</dc:creator>
        <guid isPermaLink="false">894789@/discussions</guid>
        <description><![CDATA[<div><p>Hi Experts,</p><p>Hope you all are doing great.</p><p>I need your help picking the multiple files but the only condition is if there is a file exist multiple time with the same name then I need to select the oldest file. I'm also thinking may be we can do this by using regex but could not figure it out how.</p><p>Example-</p><p><span style="color: #33CCCC; font-family: andale mono,times;"><strong>F_000AAA</strong></span>_<span style="color: #FF6600;">20220118T001157180</span>_DA.xlsx</p><p><span style="color: #000000;">1. F_000AAA- Name of the file</span></p><p>2. (Attaching image to explain second part)</p><p>3. DA is fixed.</p><table border="1"><tbody><tr><td>Name</td><td>Decision</td></tr><tr><td>F_000AAA_20220118T001157180_DA.xlsx</td><td><span style="font-family: arial black,avant garde;"><strong>Approved</strong></span></td></tr><tr><td>F_000BBB_20210310T093555697_DA.xlsx</td><td><span style="font-family: arial black,avant garde;"><strong>Approved</strong></span></td></tr><tr><td>F_000BBB_20210311T163054897_DA.xlsx</td><td>NA</td></tr><tr><td>F_000BBB_20210311T163656587_DA.xlsx</td><td>NA</td></tr><tr><td>F_000CCC_20210715T140732173_DA.xlsx</td><td>NA</td></tr><tr><td>F_000CCC_20210715T030452473_DA.xlsx</td><td><span style="font-family: arial black,avant garde;"><strong>Approved</strong></span></td></tr><tr><td>F_000DDD_20210715T030452473_DA.xlsx</td><td><span style="font-family: arial black,avant garde;"><strong>Approved</strong></span></td></tr></tbody></table></div>
]]>
        </description>
    </item>
    <item>
        <title>Upload interactive chart to gdrive</title>
        <link>https://community.alteryx.com/discussion/878138/upload-interactive-chart-to-gdrive</link>
        <pubDate>Thu, 09 Dec 2021 21:46:10 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>levpo</dc:creator>
        <guid isPermaLink="false">878138@/discussions</guid>
        <description><![CDATA[<div><p>Hi community,</p><p>I would like to know if someone has any example how to upload interactive shart to google share drive</p><p>Thanks</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Specific Row value</title>
        <link>https://community.alteryx.com/discussion/839291/specific-row-value</link>
        <pubDate>Wed, 27 Oct 2021 05:25:31 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>AS</dc:creator>
        <guid isPermaLink="false">839291@/discussions</guid>
        <description><![CDATA[<div><p>Hi Experts,</p><p>I'm having trouble in a small task. I need to divide the no of values with the constant value.</p><p>in Cal column I need I'm dividing sales with the total sales ex- 500/1034, 4100/1034&nbsp;</p><p>so my main trouble is I'm unable to pick up 1034 value for the calculation. Could you guys please help.</p><table border="0" cellpadding="0" style="border-spacing: 0px;"><tbody><tr><td>Category</td><td>doc no</td><td>sales</td><td>Cal</td></tr><tr><td>Blue</td><td>103</td><td>500</td><td>0.483559</td></tr><tr><td>Green</td><td>102</td><td>4100</td><td>&nbsp;</td></tr><tr><td>Yellow</td><td>101</td><td>123</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>1034</td><td>&nbsp;</td></tr></tbody></table></div>
]]>
        </description>
    </item>
    <item>
        <title>Numeric Column</title>
        <link>https://community.alteryx.com/discussion/800327/numeric-column</link>
        <pubDate>Thu, 12 Aug 2021 04:39:44 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>AS</dc:creator>
        <guid isPermaLink="false">800327@/discussions</guid>
        <description><![CDATA[<div><p>Hi Everyone,</p><p>I have 2-3 column in excel that containing both numeric and string data and it's data type is string. But I need to apply some numeric formula's on it. so I tried to parse that column in To Number() function. but getting wrong result please help me. Example below</p><table border="1"><tbody><tr><td><u><em><strong>A</strong></em></u></td><td><u><em><strong>B</strong></em></u></td><td><u><em><strong>C</strong></em></u></td><td><u><em><strong>D</strong></em></u></td><td><span style="color: #33CCCC; font-family: arial black,avant garde;"><u><em><strong>Result</strong></em></u></span></td></tr><tr><td>NA</td><td>NA</td><td>x</td><td>NA</td><td>review</td></tr><tr><td>NA</td><td>NA</td><td>x</td><td>NA</td><td>review</td></tr><tr><td>221</td><td>0</td><td>x</td><td>NA</td><td>Result B within 90</td></tr><tr><td>1095</td><td>244</td><td>x</td><td>NA</td><td>review</td></tr><tr><td>NA</td><td>NA</td><td>NA</td><td>NA</td><td>No C</td></tr><tr><td>1095</td><td>244</td><td>x</td><td>x</td><td>scope</td></tr></tbody></table><p>Note- "To Number function has space in formula because it is showing error to type else these both are together"</p><p>IF To Number([A])&lt;91 THEN "Result A &lt;90"</p><p>ELSEIF To Number([B])&lt;91 THEN "Result B within 90"</p><p>ELSEIF [C]!="x" THEN "No C"</p><p>ELSEIF [D]="NA" THEN "review" ELSE "scope" ENDIF</p><p>Thanks in advance</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Connecting to Alteryx ADMIN API behind OAUTH Invalid Signature</title>
        <link>https://community.alteryx.com/discussion/657230/connecting-to-alteryx-admin-api-behind-oauth-invalid-signature</link>
        <pubDate>Tue, 27 Oct 2020 20:49:01 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>GrantZukel</dc:creator>
        <guid isPermaLink="false">657230@/discussions</guid>
        <description><![CDATA[<div><pre><span>import </span>time<br /><span>import </span>collections<br /><span>import </span>random<br /><span>import </span>math<br /><span>import </span>requests<br /><span>import </span>string<br /><span>import </span>json<br /><span>import </span>urllib<br /><span>import </span>hmac<br /><span>import </span>binascii<br /><span>import </span>hashlib<br /><span>from </span>requests.utils <span>import </span>quote<br /><span>import </span>base64<br /><br /><span>class </span>Gallery(<span>object</span>):<br />    <span>def </span><span>__init__</span>(<span>self</span><span>, </span>apiLocation<span>, </span>apiKey<span>, </span>apiSecret):<br />        <span>self</span>.apiLocation = apiLocation<br />        <span>self</span>.apiKey = apiKey<br />        <span>self</span>.apiSecret = apiSecret<br /><br />    <span>def </span><span>buildOauthParams</span>(<span>self</span><span>, </span>page<span>, </span>pageSize):<br />        <span>return </span>{<span>"page"</span>: page<span>,<br /></span>                <span>"pageSize"</span>: pageSize<span>,<br /></span>                <span>'oauth_timestamp'</span>: <span>str</span>(<span>int</span>(math.floor(time.time())))<span>,<br /></span>                <span>'oauth_signature_method'</span>: <span>'HMAC-SHA1'</span><span>,<br /></span>                <span>'oauth_consumer_key'</span>: <span>self</span>.apiKey<span>,<br /></span>                <span>'oauth_version'</span>: <span>'1.0'</span><span>,<br /></span>                <span>'oauth_nonce'</span>: <span>self</span>.generate_nonce(<span>5</span>)}<br /><br />    <span>'''Returns the questions for the given Alteryx Analytics App'''<br /></span>    <span>def </span><span>getUsers</span>(<span>self</span><span>, </span>page<span>, </span>pageSize):<br />        method = <span>'GET'<br /></span>        url = <span>self</span>.apiLocation + <span>'/users/'<br /></span>        params = <span>self</span>.buildOauthParams(page<span>, </span>pageSize)<br />        headers = {}<br />        signature = <span>self</span>.generateSignature(method<span>, </span>url<span>, </span>params)<br />        <span>#signature = base64.b64encode(signature)<br /></span>        params.update({<span>'oauth_signature'</span>: signature.decode(<span>"utf-8"</span>)})<br />        normalized_params = urllib.parse.urlencode(params)<br />        url = url + <span>"?" </span>+ normalized_params<br />        output = requests.get(url<span>,</span><span>headers</span>=headers<span>, </span><span>verify</span>=<span>False</span>)<br />        <span>return </span>output<span>, </span>output.content<br /><br />    <span>def </span><span>generate_nonce</span>(<span>self</span><span>, </span><span>length=5</span>):<br />        <span>"""<br /></span><span>        :return: Generate pseudorandom number<br /></span><span>        """<br /></span>        nonce = <span>"000001"<br /></span>        <span>return </span>nonce<br /><br />    <span>def </span><span>generateSignature</span>(<span>self</span><span>, </span>http_method<span>, </span>url<span>, </span>params):<br />        <span>"""<br /></span><span>        :return: returns HMAC-SHA1 signature<br /></span><span>        """<br /></span>        quote = <span>lambda </span>x: requests.utils.quote(x<span>, </span><span>safe</span>=<span>"~"</span>)<br />        normalized_params = urllib.parse.urlencode(params)<br />        base_string = <span>"&amp;"</span>.join((http_method.upper()<span>, </span>quote(url)<span>, </span>quote(normalized_params)))<br />        base_bytes = base_string.encode(<span>"ascii"</span>)<br />        api_secret = <span>self</span>.apiSecret + <span>"&amp;"<br /></span>        api_secret = api_secret.encode(<span>"ascii"</span>)<br />        sig = hmac.new(api_secret<span>, </span>base_bytes<span>, </span>hashlib.sha1)<br />        sig = sig.hexdigest()<br />        signature = base64.urlsafe_b64encode(<span>bytes</span>.fromhex(sig))<br />        <span>return </span>signature<br /><br /><br />client_key = <span>'removed_security'<br /></span>client_secret = <span>'removed_security'<br /></span>gallery_url = <span>'https://ourendpoint:443/gallery/api/admin/v1'<br /></span><span><br /></span>con = Gallery(gallery_url<span>, </span>client_key<span>, </span>client_secret)<br />users<span>,</span>usersContent = con.getUsers(<span>"1"</span><span>, </span><span>"100"</span>)<br /><span>print</span>(users)<br /><span>print</span>(usersContent)</pre><p>&nbsp;Hello,</p><p>I'm trying to list users from the admin api. Our setup is the oauth setup with oauth1. I had our Alteryx SME setup an alteryx flow that does an authentication against the api and I am mimicing what his R implementation does but in python. The issue is I'm getting invalid HMAC signature.&nbsp;</p><p>I was also able to find a python example online parsing through someone else's project and put it together.&nbsp;</p><p>b'{"data":null,"exceptionName":"UnauthorizedException","innerExceptionMessage":"","message":"The provided signature(oauth_signature) is invalid."}'</p><p>I am using the admin keys from the setting page with api access enabled. That changed the message from invalid client secret and key to invalid signature. I've tried sending the signature as requests params and now as a combined url nothing seems to fix it.</p><p>Appreciate any help you can give here.</p></div>
]]>
        </description>
    </item>
    <item>
        <title>HTML SDK - Salesforce 4.0 and 4.1 - getDataItem(&quot;password&quot;) - no value</title>
        <link>https://community.alteryx.com/discussion/613575/html-sdk-salesforce-4-0-and-4-1-getdataitem-password-no-value</link>
        <pubDate>Mon, 03 Aug 2020 15:45:44 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>sathiya</dc:creator>
        <guid isPermaLink="false">613575@/discussions</guid>
        <description><![CDATA[<div><p>Hi,</p><p>&nbsp;I am using Salesforce Macro ( 4.0 or 4.1 in different machines ) . While validation we found workflows are failing because of expired accesstoken and debugging led us to getdataitem for password</p><pre>window.Alteryx.Gui.Manager.getDataItem(<span>"password"</span>).getValue()</pre><p>The <span style="color: #FF0000;"><u><strong>Value is blank</strong> </u></span>for some workflows and others we can able to retrieve values.&nbsp; We have multiple servers that run workflows and 2 servers are used to store actual workflow files. Is getDataItem for password check any condition? . Please note Salesforce macro saves the password in Machine encryption</p><pre><span>data-item-props</span><span>='{dataName:"securityToken", dataType:"SimpleString", password:true, encryptionMode:"machine"}</span></pre></div>
]]>
        </description>
    </item>
    <item>
        <title>Does Anyone know how to cache the Oauth Tokens for Alteryx API using Js</title>
        <link>https://community.alteryx.com/discussion/544071/does-anyone-know-how-to-cache-the-oauth-tokens-for-alteryx-api-using-js</link>
        <pubDate>Fri, 20 Mar 2020 15:59:21 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>joeGade</dc:creator>
        <guid isPermaLink="false">544071@/discussions</guid>
        <description><![CDATA[<div><p>Hello I am Building an app called <strong>'Gallery Runner'</strong> .Using HTML GUI SDK &amp; Alteryx Server API.&nbsp;</p><p><strong>Intro about this app :</strong> This Tool (I call it <strong>Gallery Runner </strong>tool /Connector&nbsp;)let's you run multiple workflows in a Chained fashion , the workflows/Apps that got uploaded to gallery can be run in series or in parallel like this in image below .In below Image I uploaded 5 Diffent workflows in to Gallery and then use create a 6th workflow using this Tool/Connector to point all other 5 workflows . Which means you can run all 5 workflows in series or parallel based on how you configure ,if they success or failure etc..This uses Gallery serve API to run those 5 workflows .&nbsp;</p><p><strong>Issue</strong> : But the Tool takes time to load once configured ,from the debug found that the fact it login's everytime to Alteryx gallery API and generated Oauth Tokens .&nbsp;</p><p><strong>Looking</strong> : Do we have any examples that saves the ClientID and Client Credentails of gallery API that gets saved in to cache after login in to 1st workflow then re-use it for other ones ?&nbsp;</p><p>I am using this attached <strong>GalleryRunnerAPI.js</strong> file to configure Gallery API and other <strong>app.js</strong> to configure login and GUI .&nbsp;</p><p>Also there is one more issue . In Alteryx Desktop there is ''options--&gt;user settings--&gt;Advanced Tab --&gt; check box for 'Diasable Auto Configure' this is causing issue , when this is unchecked the app loads okay ,if its checked the app takes much longer to open . Any IDea ?</p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/bd/bd0613041a2d317700fb0afed0801bfd.png" role="button" title="gade_joseph_r_1-1584377690826.png" alt="gade_joseph_r_1-1584377690826.png" /></span>&nbsp;&nbsp;</p><p>Does Anyone know how to cache the Oauth Tokens for Alteryx API using Js&nbsp; ?&nbsp;</p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/44/44868f711ec40e9e3c12b66d38745f39.png" role="button" title="gade_joseph_r_0-1584719517307.png" alt="gade_joseph_r_0-1584719517307.png" /></span></p><p>Please help.&nbsp;<a rel="nofollow" href="/profile/4578">@NeilF</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/21782">@tlarsen7572</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/4817">@Coxta45</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/4534">@SeanAdams</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/6768">@StephenR</a>&nbsp;</p></div>
]]>
        </description>
    </item>
    <item>
        <title>Help in developing HTML Gui for service-now Connector</title>
        <link>https://community.alteryx.com/discussion/535894/help-in-developing-html-gui-for-service-now-connector</link>
        <pubDate>Mon, 02 Mar 2020 17:54:02 +0000</pubDate>
        <category>Dev Space</category>
        <dc:creator>joeGade</dc:creator>
        <guid isPermaLink="false">535894@/discussions</guid>
        <description><![CDATA[<div><p>Hello Alteryx Dev Gurus&nbsp;<a rel="nofollow" href="/profile/1443">@NeilR</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/21782">@tlarsen7572</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/4817">@Coxta45</a>&nbsp;<a rel="nofollow" href="/profile/4534">@SeanAdams</a>&nbsp;&nbsp;<a rel="nofollow" href="/profile/6503">@JosephSerpis</a>&nbsp;</p><p>I am trying to develop a <strong>Service-now Connector</strong> to download the Full data and Incremental data (CDC) via service-now table API. I got the App working but want to enhance the tool by creating HTML GUI using SDK. I created a .yxi file with all inputs and output but it's not working. Attached is the .yxi file. .Although I have inputs configured I am not able to see in UI&nbsp; on alteryx Designer after install .</p><p>Please re-name the attachment from .zip to .yxi (some issues uploading as .yxi)</p><p><strong>HTML SDK GUI&nbsp; after install .&nbsp;</strong></p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/c8/c8518184f17e173b6e3eaef4e8072d24.png" role="button" title="gade_joseph_r_0-1583171097319.png" alt="gade_joseph_r_0-1583171097319.png" /></span>&nbsp;</p><p><strong>Alteryx macro Config.&nbsp;</strong></p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/cf/cf46a85cecc01036387c58ff49c131eb.png" role="button" title="gade_joseph_r_1-1583171131476.png" alt="gade_joseph_r_1-1583171131476.png" /></span></p><p><strong>Alteryx Macro GUI&nbsp;</strong></p><p><span><img src="https://us.v-cdn.net/6038679/uploads/images/90/90bd61b2f3b8f2da779f2a8f315b9c17.png" role="button" title="gade_joseph_r_2-1583171196119.png" alt="gade_joseph_r_2-1583171196119.png" /></span></p><p>&lt;!DOCTYPE html&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br /><br />&lt;meta charset="UTF-8"&gt;<br />&lt;title&gt;XMSG("ServiceNow Data API")&lt;/title&gt;<br />&lt;script type="text/javascript"&gt;<br />// Include the base GUI library.<br />document.write('&lt;link rel="import" href="' + window.Alteryx.LibDir + '2/lib/includes.html"&gt;');<br />&lt;/script&gt;<br />&lt;link rel="stylesheet" href="./assets/styles.css"&gt;<br />&lt;style type="text/css"&gt;<br />.alteryx-button {<br />float: right;<br />}<br />&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;!-- &lt;script type="text/javascript" src='Service-now_app.js'&gt;&lt;/script&gt; --&gt;</p><p>&lt;!-- Fieldset to capture user credentials --&gt;<br />&lt;fieldset&gt;<br />&lt;legend&gt;Service-now Credentials&lt;/legend&gt;<br /><br />&lt;label&gt;XMSG("Instance")&lt;/label&gt;<br />&lt;ayx data-ui-props='{type:"TextBox", widgetId:"Instance"}' data-item-props='{dataName:"Instance", dataType:"SimpleString"}'&gt;&lt;/ayx&gt;<br />&lt;label&gt;XMSG("Username")&lt;/label&gt;<br />&lt;!-- &lt;alteryx-pluginwidget type="TextBox" id="username" dataName="username" onkeyup="enableConnect();"&gt;&lt;/alteryx-pluginwidget&gt; --&gt;<br />&lt;ayx data-ui-props='{type:"TextBox", widgetId:"Username"}' data-item-props='{dataName:"Username", dataType:"SimpleString"}'&gt;&lt;/ayx&gt;<br /><br />&lt;label&gt;XMSG("Password")&lt;/label&gt;<br />&lt;!-- &lt;alteryx-pluginwidget type="TextBox" id="password" dataName="password" password="true" onkeyup="enableConnect();"&gt;&lt;/alteryx-pluginwidget&gt; --&gt;<br />&lt;ayx data-ui-props='{type:"TextBox", widgetId:"Password"}' data-item-props='{dataName:"Password", dataType:"SimpleString", password:true}'&gt;<br />&lt;br/&gt;<br /><br />&lt;label&gt;XMSG("Table")&lt;/label&gt;<br />&lt;ayx aria-label="Table-dropdown" data-ui-props='{type:"DropDown", widgetId:"Table", searchable:true, allowCustomValue: True, placeholder:"XMSG("Select Table...")", clearable:true}' data-item-props='{dataName:"Table", dataType:"StringSelector"}'&gt;&lt;/ayx&gt;<br />&lt;br /&gt;<br />&lt;label&gt;XMSG("Sysparm_limit")&lt;/label&gt;<br />&lt;ayx aria-label="Sysparm_limit" data-ui-props='{type:"NumericSpinner", widgetId:"Sysparm_limit", data-item-props='{dataName:"Sysparm_limit", dataType:"ConstrainedInt" ,value:"1000"}'&gt;&lt;/ayx&gt;<br />&lt;br /&gt;<br />&lt;br /&gt;<br />&lt;label&gt;XMSG("Query")&lt;/label&gt;<br />&lt;ayx data-ui-props='{type:"TextBox", widgetId:"Query"}' data-item-props='{dataName:"Query", dataType:"SimpleString"}'&gt;&lt;/ayx&gt;</p><p>&lt;/fieldset&gt;<br />&lt;div id="loading" class="loading" style="display:none;"&gt;&lt;/div&gt;<br />&lt;div aria-label="loading-spinner" id="loading-inner" class="loading-inner" style="display:none;"&gt;<br />&lt;img src=".\assets\loading_ring.svg"&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;</p><p>&lt;/html&gt;</p></div>
]]>
        </description>
    </item>
   </channel>
</rss>
