<?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 EDX - Task Completion in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171590#M1312171</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;since we switched from 8.5 to 9.0 I miss the EDX set-up starting page w/ the test-option for URL. In the past we created a dumb webpage on the local server which started a QV-job on that server. I learned that isn't supported anymore... Any docu avail. now how to set a EDX using URL's ?&lt;/P&gt;&lt;P&gt;Thks, Tom&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Jan 2010 14:38:10 GMT</pubDate>
    <dc:creator />
    <dc:date>2010-01-28T14:38:10Z</dc:date>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171583#M1312164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been able to put the code together to send the EDX request to start a Publisher job in QlikView 9.0 SR1. I need help getting a response back when the task has finished. Is there another request to the EDX that needs to be made, and if so, what is the XML tag that I need to look for.&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2026 18:19:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171583#M1312164</guid>
      <dc:creator />
      <dc:date>2026-01-26T18:19:17Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171584#M1312165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out the recently released SR2 where you can request the status of the task via EDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 05:14:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171584#M1312165</guid>
      <dc:creator />
      <dc:date>2009-11-05T05:14:10Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171585#M1312166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have downloaded and installed 9.0 SR2. I looked through the documentation that is along with SR2 and the only information I see on triggering the EDX is starting the process. Is the request to the EDX the same to get the status of the task as it is to start the task?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 20:39:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171585#M1312166</guid>
      <dc:creator />
      <dc:date>2009-11-05T20:39:27Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171586#M1312167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Leave it with me a few days - I'm working on 'extracting' the missing documentation from the R&amp;amp;D team ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2009 19:42:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171586#M1312167</guid>
      <dc:creator />
      <dc:date>2009-11-06T19:42:51Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171587#M1312168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone have any code or documentation on how to monitor a task triggered by an EDX request for its completion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Dec 2009 20:11:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171587#M1312168</guid>
      <dc:creator />
      <dc:date>2009-12-09T20:11:45Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171588#M1312169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rough notes, but hopefully this should help:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The call to get the taskstatus looks like this:&lt;BR /&gt;&amp;lt;Global method="GetTaskStatus" key="%timelimitedkey% &amp;gt;&lt;BR /&gt; &amp;lt;TaskNameOrId&amp;gt;Notepad, EDX triggered&amp;lt;/TaskNameOrId&amp;gt; &amp;lt;/Global&amp;gt;&lt;/P&gt;&lt;P&gt;answer could look like this:&lt;BR /&gt;&lt;BR /&gt;HTTP/1.1 200 OK&lt;BR /&gt;Connection: close&lt;BR /&gt;Content-Length: 694&lt;BR /&gt;Cache-Control: private, max-age=0&lt;BR /&gt;Content-Type: text/xml; charset=utf-8&lt;BR /&gt;Date: Thu, 29 Oct 2009 11:42:55 GMT&lt;BR /&gt;Server: Microsoft-HTTPAPI/2.0&lt;BR /&gt;&lt;BR /&gt;&amp;lt;GetTaskStatus&amp;gt;&lt;BR /&gt; &amp;lt;GetTaskStatusResult&amp;gt;&lt;BR /&gt; &amp;lt;TaskStatus&amp;gt;&lt;BR /&gt; &amp;lt;DocumentPath /&amp;gt;&lt;BR /&gt; &amp;lt;ID&amp;gt;55a4d924-f7bc-4027-9204-4c00711e001a&amp;lt;/ID&amp;gt;&lt;BR /&gt; &amp;lt;LastLogMsg&amp;gt;Executing c:\windows\notepad.exe Executing commandline: "c:\windows\notepad.exe" in folder "c:\windows".&lt;BR /&gt;Process exited with exit code: 0 at 2009-10-29 12:31:31 Process exited with exit code: 0 at 2009-10-29 12:31:31 The task "Notepad, EDX triggered" finished successfully&amp;lt;/LastLogMsg&amp;gt;&lt;BR /&gt; &amp;lt;Name&amp;gt;Notepad, EDX triggered&amp;lt;/Name&amp;gt;&lt;BR /&gt; &amp;lt;Server /&amp;gt;&lt;BR /&gt; &amp;lt;Start&amp;gt;On EDX&amp;lt;/Start&amp;gt;&lt;BR /&gt; &amp;lt;LastExec&amp;gt;2009-10-29 12:31:34&amp;lt;/LastExec&amp;gt;&lt;BR /&gt; &amp;lt;Status&amp;gt;Waiting&amp;lt;/Status&amp;gt;&lt;BR /&gt; &amp;lt;DoAlert&amp;gt;False&amp;lt;/DoAlert&amp;gt;&lt;BR /&gt; &amp;lt;TaskType&amp;gt;ExternalProgramTask&amp;lt;/TaskType&amp;gt;&lt;BR /&gt; &amp;lt;Summary /&amp;gt;&lt;BR /&gt; &amp;lt;Category&amp;gt;Default&amp;lt;/Category&amp;gt;&lt;BR /&gt; &amp;lt;/TaskStatus&amp;gt;&lt;BR /&gt; &amp;lt;/GetTaskStatusResult&amp;gt;&lt;BR /&gt;&amp;lt;/GetTaskStatus&amp;gt;&lt;BR /&gt;&lt;BR /&gt;One important thing though:&lt;BR /&gt;If you only want to fire of EDX then membership in Qlikview EDX is enough but if you also want to get status of a task you need to be member of Qlikview Administrator.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2009 03:16:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171588#M1312169</guid>
      <dc:creator />
      <dc:date>2009-12-11T03:16:06Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171589#M1312170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to get a sample C# program (unsupported) from support that has an example of startign and monitoring a task (see attachment). However the issue I still have with this is that it only monitors the original tasks and does not demonstate a way to monitor dependent tasks that may be triggered by the initiated task.&lt;/P&gt;&lt;P&gt;In our 8.5 environment we had jobs that would run several tasks and we could monitor the status of the entire job (includign all tasks) using the EDX WebService. With the changes in v9.0 so far I have not found a way to repicate this functionality and be able to monitor the status of all triggered tasks.&lt;/P&gt;&lt;P&gt;if anyone has an example of being able to monitor dependent tasks that would be very helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Dec 2009 20:51:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171589#M1312170</guid>
      <dc:creator>douglaac</dc:creator>
      <dc:date>2009-12-18T20:51:33Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171590#M1312171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;since we switched from 8.5 to 9.0 I miss the EDX set-up starting page w/ the test-option for URL. In the past we created a dumb webpage on the local server which started a QV-job on that server. I learned that isn't supported anymore... Any docu avail. now how to set a EDX using URL's ?&lt;/P&gt;&lt;P&gt;Thks, Tom&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jan 2010 14:38:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171590#M1312171</guid>
      <dc:creator />
      <dc:date>2010-01-28T14:38:10Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171591#M1312172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TomTom &amp;gt; EDX tasks have to be triggered via HTTP Post in version 9. You cannot launch an EDX with URL/querystring (HTTP GET) anymore.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Mar 2010 13:24:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171591#M1312172</guid>
      <dc:creator>StefanBackstrand</dc:creator>
      <dc:date>2010-03-27T13:24:28Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171592#M1312173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any news on this topic?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently we can not put QV V9 into production environment because we have no way to monitor a job status (=chain of tasks).&lt;/P&gt;&lt;P&gt;I need a way to connect the result of a job execution triggered by an external trigger (via HTTP POST) back to the monitoring system.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 17:08:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171592#M1312173</guid>
      <dc:creator />
      <dc:date>2010-04-19T17:08:39Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171593#M1312174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I personally do not know how to do that. I don't believe v9 has that functionality.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 21:04:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171593#M1312174</guid>
      <dc:creator>StefanBackstrand</dc:creator>
      <dc:date>2010-04-19T21:04:30Z</dc:date>
    </item>
    <item>
      <title>EDX - Task Completion</title>
      <link>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171594#M1312175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;SturkieRK,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We are trying to implement something which I think will give you an idea on how to do what you need, here is the code, we are running ver. 9 SR7.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;'++++++++++++++&lt;/P&gt;&lt;P&gt;Dim objHttp&lt;BR /&gt;Dim strUrl&lt;BR /&gt;Dim strData&lt;BR /&gt;Dim strKeyRequest&lt;BR /&gt;Dim strKeyAwnser&lt;/P&gt;&lt;P&gt;' Create a HTTP instance&lt;BR /&gt;Set objHttp = CreateObject("Microsoft.XMLHTTP")&lt;/P&gt;&lt;P&gt;strUrl = "&lt;A href="http://SERVERNAME:4720/qtxs.asmx"&gt;http://SERVERNAME:4720/qtxs.asmx&lt;/A&gt;"&lt;BR /&gt;&lt;BR /&gt;strKeyRequest ="&amp;lt;Global method=""GetTimeLimitedRequestKey"" /&amp;gt;"&lt;BR /&gt;&lt;BR /&gt;objHttp.open "POST",strUrl,false&lt;BR /&gt;objHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt;objHttp.setRequestHeader "Content-Length", Len(strKeyRequest)&lt;BR /&gt;objHttp.Send strKeyRequest&lt;BR /&gt;&lt;BR /&gt;'Parse the awnser&lt;BR /&gt;Dim strKey&lt;BR /&gt;strKey = ParseKeyAwnser(objHttp.ResponseText)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;'Get the string to send in the request that triggers the task&lt;BR /&gt;Dim strTaskStatusString&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;strTaskName = "TASK NAME to MONITOR"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;strTaskStatusString = GetTaskStatusString(strKey,strTaskName,strTaskPassword)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;'MsgBox strTaskStatusString&lt;BR /&gt;&lt;BR /&gt;'Do the actual request to trigger the task&lt;BR /&gt;objHttp.open "POST",strUrl,false&lt;BR /&gt;objHttp.setRequestHeader "Content-Type","text/xml"&lt;BR /&gt;objHttp.setRequestHeader "Content-Length", Len(strKeyRequest)&lt;BR /&gt;objHttp.Send strTaskStatusString&lt;BR /&gt;&lt;BR /&gt;'Get the awnser, the awnser can contain different things but for now I only care to see if we find success&lt;BR /&gt;dim strAwnser&lt;BR /&gt;strAnwser = objHttp.ResponseText&lt;/P&gt;&lt;P&gt;'MsgBox strAnwser&lt;/P&gt;&lt;P&gt;MsgBox ParseStatusAwnser(strAnwser)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Functions Section&lt;BR /&gt;Function ParseKeyAwnser(strKeyAwnser)&lt;BR /&gt; Dim intStartPos&lt;BR /&gt; Dim IntKeyLen&lt;BR /&gt;&lt;BR /&gt; 'Get the starting and the end position of the key&lt;BR /&gt; intStartPos = InStr(strKeyAwnser,"&amp;lt;GetTimeLimitedRequestKeyResult&amp;gt;")+Len("&amp;lt;GetTimeLimitedRequestKeyResult&amp;gt;")&lt;BR /&gt; intKeyLen = InStrRev(strKeyAwnser,"&amp;lt;/GetTimeLimitedRequestKeyResult&amp;gt;") - intStartPos&lt;BR /&gt;&lt;BR /&gt; 'Get and return the key&lt;BR /&gt; ParseKeyAwnser = Mid(strKeyAwnser,intStartPos,intKeyLen)&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;Function ParseStatusAwnser(strKeyAwnser)&lt;BR /&gt;&lt;BR /&gt; Dim intStartPos&lt;BR /&gt; Dim IntKeyLen&lt;BR /&gt; Dim strFinalLog&lt;BR /&gt; Dim strCurrentStatus&lt;BR /&gt; Dim strDoAlert&lt;/P&gt;&lt;P&gt;'Get the starting and the end position of the Status Key&lt;BR /&gt; intStartPos = InStr(strKeyAwnser,"&amp;lt;Status&amp;gt;")+Len("&amp;lt;Status&amp;gt;")&lt;BR /&gt; intKeyLen = InStrRev(strKeyAwnser,"&amp;lt;/Status&amp;gt;") - intStartPos&lt;/P&gt;&lt;P&gt;strCurrentStatus = Mid(strKeyAwnser,intStartPos,intKeyLen)&lt;/P&gt;&lt;P&gt;If strCurrentStatus = "Running" Then&lt;BR /&gt; strFinalLog = "Not Available"&lt;BR /&gt; Else&lt;BR /&gt; 'Get the starting and the end position of the Log Key&lt;BR /&gt; intStartPos = InStr(strKeyAwnser,"&amp;lt;LastLogMsg&amp;gt;")+Len("&amp;lt;LastLogMsg&amp;gt;")&lt;BR /&gt; intKeyLen = InStrRev(strKeyAwnser,"&amp;lt;/LastLogMsg&amp;gt;") - intStartPos&lt;/P&gt;&lt;P&gt;strFinalLog = Mid(strKeyAwnser,intStartPos,intKeyLen)&lt;BR /&gt; End If&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; 'Get the starting and the end position of the Do Alert Key&lt;BR /&gt; intStartPos = InStr(strKeyAwnser,"&amp;lt;DoAlert&amp;gt;")+Len("&amp;lt;DoAlert&amp;gt;")&lt;BR /&gt; intKeyLen = InStrRev(strKeyAwnser,"&amp;lt;/DoAlert&amp;gt;") - intStartPos&lt;BR /&gt;&lt;BR /&gt; strDoAlert = Mid(strKeyAwnser,intStartPos,intKeyLen)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; 'Get and return the key&lt;BR /&gt; ParseStatusAwnser = "Current Status is: " &amp;amp; strCurrentStatus &amp;amp; " and the Do Alert is " &amp;amp; strDoAlert&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;Function GetTaskStatusString(strRequestKey,strTaskName,strTaskPassword)&lt;BR /&gt;&lt;BR /&gt; 'Make the string and insert the key&lt;BR /&gt; GetTaskStatusString = "&amp;lt;Global method=""GetTaskStatus"" key=""" &amp;amp; strRequestKey &amp;amp; """&amp;gt;&amp;lt;TaskNameOrId&amp;gt;" &amp;amp; strTaskName &amp;amp; "&amp;lt;/TaskNameOrId&amp;gt;&amp;lt;/Global&amp;gt;"&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;'++++++++++++++++++++++++++++++++++++++++++++++++++&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Apr 2011 19:59:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/EDX-Task-Completion/m-p/171594#M1312175</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-04-06T19:59:34Z</dc:date>
    </item>
  </channel>
</rss>

