<?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 Triggering EDX using VB macro in  Qlikview12.10 in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Triggering-EDX-using-VB-macro-in-Qlikview12-10/m-p/112282#M752403</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to let the user reload the dashboard thru IE plugin in Qlikview AccessPoint. My Qlikview version is 12.10 SR 5.&lt;/P&gt;&lt;P&gt;I have looked at several post on using VB script to trigger EDX task to reload QV for version 11 and older but I am having issues with setting the macro to run on my desktop version. I have created the EDX task and we do have the publisher license but I am getting an "Invalid Syntax" on the line xmlHttp.Send METHOD. Below is the vb code which I copied from other post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anybody else faced this issue? Is there a better way to let the user reload the dashboard if I have the publisher.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'- EDX Global Constants&lt;BR /&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'&lt;/P&gt;&lt;P&gt;CONST USERNAME&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;&amp;nbsp;&amp;nbsp; = ""&amp;nbsp; ' "domain\user"&lt;BR /&gt;CONST PASSWORD&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;&amp;nbsp;&amp;nbsp; = ""&amp;nbsp;&amp;nbsp;&amp;nbsp; ' "password"&lt;BR /&gt;CONST EDXTASK&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "" &lt;BR /&gt;CONST EDXPSWD&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "!"&lt;BR /&gt;CONST QDS&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ":4720/qtxs.asmx"&amp;nbsp; &lt;/P&gt;&lt;P&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'- EDX Global Variables&lt;BR /&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;DIM xmlHttp&amp;nbsp; 'Object used for connectivity to QDS&lt;BR /&gt;DIM xml&amp;nbsp;&amp;nbsp; 'Object container for XML response from QDS&lt;BR /&gt;DIM xmlObj&amp;nbsp; 'Object container for XML response from QDS&lt;/P&gt;&lt;P&gt;DIM METHOD&amp;nbsp; 'XML command string&lt;BR /&gt;DIM node&amp;nbsp; 'counter used to iterate through XML response&lt;/P&gt;&lt;P&gt;Function GetTimeLimitedRequestKey()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; METHOD = "&amp;lt;Global method=""GetTimeLimitedRequestKey"" /&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Submit request to the URL via HTTP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.open "POST",QDS,false,USERNAME,PASSWORD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.setRequestHeader "Content-Length", Len(METHOD)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.Send METHOD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Load the Response into an XML object&lt;BR /&gt; xml.async = false&lt;BR /&gt; xml.loadXML(xmlHttp.responseText)&lt;/P&gt;&lt;P&gt;set xmlObj = xml.SelectNodes("//GetTimeLimitedRequestKey")&lt;BR /&gt; for node = 0 to (xmlObj.length -1)&lt;BR /&gt;&amp;nbsp; if xmlObj.item(node).nodeName = "GetTimeLimitedRequestKey" then&lt;BR /&gt;&amp;nbsp; GetTimeLimitedRequestKey = xmlObj.item(node).text&lt;BR /&gt;&amp;nbsp; end if&lt;BR /&gt; next 'node&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;Sub RequestEDX&lt;BR /&gt; DIM TaskStartResult&lt;BR /&gt; set xmlHttp = CreateObject("Microsoft.XMLHTTP")&lt;BR /&gt; set xml = createobject("Microsoft.XMLDOM")&lt;BR /&gt; set xmlObj = createobject("Microsoft.XMLDOM")&lt;BR /&gt; &lt;BR /&gt; METHOD = "&amp;lt;Global method=""RequestEDX"" key=""" &amp;amp; GetTimeLimitedRequestKey() &amp;amp;&amp;nbsp; """&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_TaskIDOrTaskName&amp;gt;" &amp;amp; EDXTASK &amp;amp; "&amp;lt;/i_TaskIDOrTaskName&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_Password&amp;gt;" &amp;amp; EDXPSWD &amp;amp; "&amp;lt;/i_Password&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_VariableName&amp;gt;&amp;lt;/i_VariableName&amp;gt;&amp;lt;i_VariableValueList&amp;gt;&amp;lt;/i_VariableValueList&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;/Global&amp;gt;"&lt;BR /&gt; &lt;BR /&gt; ' Submit request to the QDS via HTTP&lt;BR /&gt; xmlHttp.open "POST",QDS,false,USERNAME,PASSWORD&lt;BR /&gt; xmlHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt; xmlHttp.setRequestHeader "Content-Length", Len(METHOD)&lt;BR /&gt; xmlHttp.Send METHOD&lt;BR /&gt; &lt;BR /&gt; select case xmlHttp.Status&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 200:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Load the Response into an XML object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.async = false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.loadXML(xmlHttp.responseText)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Parse the XML Response extracting Status, Log, etc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskStartResult = ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xmlObj = xml.SelectNodes("//RequestEDX/RequestEDXResult/*")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskStartResult = xmlObj.item(node).text&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select case TaskStartResult&lt;BR /&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; case "Success":&lt;BR /&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; ActiveDocument.GetApplication.MsgBox("Reload task successfully started. Document will refresh in ~X minutes.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "TaskNotFound":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task not found")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "TaskIsAlreadyRunning":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task is already running")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task NOT started: unknown error")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end select&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 401:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The credentials for QDS (" &amp;amp; QDS &amp;amp; ") are incorrect.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 403:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: User is not authorised to request EDX tasks.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 404:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The URL for QDS (" &amp;amp; QDS &amp;amp; ") is incorrect.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 503:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The QDS (" &amp;amp; QDS &amp;amp; ") is unavailable.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 12029:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The QDS (" &amp;amp; QDS &amp;amp; ") is not accessible.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: An error (" &amp;amp; xmlHttp.Status &amp;amp; ") occurred trying to access the QDS.")&lt;BR /&gt; end select 'xmlHttp&lt;BR /&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
    <dc:creator>parpatra</dc:creator>
    <dc:date>2020-11-25T16:16:04Z</dc:date>
    <item>
      <title>Triggering EDX using VB macro in  Qlikview12.10</title>
      <link>https://community.qlik.com/t5/QlikView/Triggering-EDX-using-VB-macro-in-Qlikview12-10/m-p/112282#M752403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to let the user reload the dashboard thru IE plugin in Qlikview AccessPoint. My Qlikview version is 12.10 SR 5.&lt;/P&gt;&lt;P&gt;I have looked at several post on using VB script to trigger EDX task to reload QV for version 11 and older but I am having issues with setting the macro to run on my desktop version. I have created the EDX task and we do have the publisher license but I am getting an "Invalid Syntax" on the line xmlHttp.Send METHOD. Below is the vb code which I copied from other post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anybody else faced this issue? Is there a better way to let the user reload the dashboard if I have the publisher.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'- EDX Global Constants&lt;BR /&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'&lt;/P&gt;&lt;P&gt;CONST USERNAME&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;&amp;nbsp;&amp;nbsp; = ""&amp;nbsp; ' "domain\user"&lt;BR /&gt;CONST PASSWORD&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;&amp;nbsp;&amp;nbsp; = ""&amp;nbsp;&amp;nbsp;&amp;nbsp; ' "password"&lt;BR /&gt;CONST EDXTASK&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "" &lt;BR /&gt;CONST EDXPSWD&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "!"&lt;BR /&gt;CONST QDS&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ":4720/qtxs.asmx"&amp;nbsp; &lt;/P&gt;&lt;P&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;'- EDX Global Variables&lt;BR /&gt;'-----------------------------------------------------------------------------&lt;BR /&gt;DIM xmlHttp&amp;nbsp; 'Object used for connectivity to QDS&lt;BR /&gt;DIM xml&amp;nbsp;&amp;nbsp; 'Object container for XML response from QDS&lt;BR /&gt;DIM xmlObj&amp;nbsp; 'Object container for XML response from QDS&lt;/P&gt;&lt;P&gt;DIM METHOD&amp;nbsp; 'XML command string&lt;BR /&gt;DIM node&amp;nbsp; 'counter used to iterate through XML response&lt;/P&gt;&lt;P&gt;Function GetTimeLimitedRequestKey()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; METHOD = "&amp;lt;Global method=""GetTimeLimitedRequestKey"" /&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Submit request to the URL via HTTP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.open "POST",QDS,false,USERNAME,PASSWORD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.setRequestHeader "Content-Length", Len(METHOD)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlHttp.Send METHOD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Load the Response into an XML object&lt;BR /&gt; xml.async = false&lt;BR /&gt; xml.loadXML(xmlHttp.responseText)&lt;/P&gt;&lt;P&gt;set xmlObj = xml.SelectNodes("//GetTimeLimitedRequestKey")&lt;BR /&gt; for node = 0 to (xmlObj.length -1)&lt;BR /&gt;&amp;nbsp; if xmlObj.item(node).nodeName = "GetTimeLimitedRequestKey" then&lt;BR /&gt;&amp;nbsp; GetTimeLimitedRequestKey = xmlObj.item(node).text&lt;BR /&gt;&amp;nbsp; end if&lt;BR /&gt; next 'node&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;Sub RequestEDX&lt;BR /&gt; DIM TaskStartResult&lt;BR /&gt; set xmlHttp = CreateObject("Microsoft.XMLHTTP")&lt;BR /&gt; set xml = createobject("Microsoft.XMLDOM")&lt;BR /&gt; set xmlObj = createobject("Microsoft.XMLDOM")&lt;BR /&gt; &lt;BR /&gt; METHOD = "&amp;lt;Global method=""RequestEDX"" key=""" &amp;amp; GetTimeLimitedRequestKey() &amp;amp;&amp;nbsp; """&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_TaskIDOrTaskName&amp;gt;" &amp;amp; EDXTASK &amp;amp; "&amp;lt;/i_TaskIDOrTaskName&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_Password&amp;gt;" &amp;amp; EDXPSWD &amp;amp; "&amp;lt;/i_Password&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;i_VariableName&amp;gt;&amp;lt;/i_VariableName&amp;gt;&amp;lt;i_VariableValueList&amp;gt;&amp;lt;/i_VariableValueList&amp;gt;"&lt;BR /&gt; METHOD = METHOD &amp;amp; "&amp;lt;/Global&amp;gt;"&lt;BR /&gt; &lt;BR /&gt; ' Submit request to the QDS via HTTP&lt;BR /&gt; xmlHttp.open "POST",QDS,false,USERNAME,PASSWORD&lt;BR /&gt; xmlHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt; xmlHttp.setRequestHeader "Content-Length", Len(METHOD)&lt;BR /&gt; xmlHttp.Send METHOD&lt;BR /&gt; &lt;BR /&gt; select case xmlHttp.Status&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 200:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Load the Response into an XML object&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.async = false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.loadXML(xmlHttp.responseText)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Parse the XML Response extracting Status, Log, etc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskStartResult = ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xmlObj = xml.SelectNodes("//RequestEDX/RequestEDXResult/*")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskStartResult = xmlObj.item(node).text&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select case TaskStartResult&lt;BR /&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; case "Success":&lt;BR /&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; ActiveDocument.GetApplication.MsgBox("Reload task successfully started. Document will refresh in ~X minutes.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "TaskNotFound":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task not found")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "TaskIsAlreadyRunning":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task is already running")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("Reload task NOT started: unknown error")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end select&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 401:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The credentials for QDS (" &amp;amp; QDS &amp;amp; ") are incorrect.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 403:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: User is not authorised to request EDX tasks.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 404:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The URL for QDS (" &amp;amp; QDS &amp;amp; ") is incorrect.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 503:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The QDS (" &amp;amp; QDS &amp;amp; ") is unavailable.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 12029:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: The QDS (" &amp;amp; QDS &amp;amp; ") is not accessible.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.MsgBox("ERROR: An error (" &amp;amp; xmlHttp.Status &amp;amp; ") occurred trying to access the QDS.")&lt;BR /&gt; end select 'xmlHttp&lt;BR /&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Triggering-EDX-using-VB-macro-in-Qlikview12-10/m-p/112282#M752403</guid>
      <dc:creator>parpatra</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
  </channel>
</rss>

