<?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 Re: Alert when a task is delayed or stuck in Archived Groups</title>
    <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062755#M1856</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Hi Johan&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;I have one question&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;the script that you send seek for .XML file&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;this is the only file with this ending &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;"DistributionReport.XML".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;In addition all the files in this folder&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;"C:\ProgramData\QlikTech\DistributionService\1\Log\"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;are very small ( about 1Kb)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;when i reload the model I don't receive any data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Apr 2016 08:00:04 GMT</pubDate>
    <dc:creator />
    <dc:date>2016-04-14T08:00:04Z</dc:date>
    <item>
      <title>Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062749#M1850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I would like to know if there a option to set an alert on QMC when task is delayed from normal or if the task stuck&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TNX&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2025 17:59:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062749#M1850</guid>
      <dc:creator />
      <dc:date>2025-07-22T17:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062750#M1851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could create a doucment that checks the file structure of C:\ProgramData\QlikTech\DistributionService\1\Log and look for the file "_InUse.!!!" in each subfolder. If found, look at the file-time and if that's too old, fire an Alert in the Document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Johan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 08:58:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062750#M1851</guid>
      <dc:creator>johanlindell</dc:creator>
      <dc:date>2016-04-07T08:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062751#M1852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Johan&lt;/P&gt;&lt;P&gt;thanks for the help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one Question&lt;/P&gt;&lt;P&gt;in the folder where the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f2f2f2;"&gt; "_InUse.!!!"&amp;nbsp; file &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f2f2f2;"&gt;i have 2 log files&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f2f2f2;"&gt;1. &lt;/SPAN&gt; TaskLog&lt;/P&gt;&lt;P&gt;2. DocumentLog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;the TaskLog shows the running duration only when the task is finished&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;For example&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Task Execute Duration=00:00:29.9693968&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the &lt;SPAN style="font-size: 13.3333330154419px;"&gt;DocumentLog i cant find mention for runtime&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;how can i know how much time the task is running during the run? &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 12:09:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062751#M1852</guid>
      <dc:creator />
      <dc:date>2016-04-07T12:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062752#M1853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ariel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the Document is reloading, there should be an "_InUse.!!!"-file in the folder. The timestamp of this file should be when the job started, so Now () - FileTime ('.......\_InUser-!!!') should give you the duretion so far.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Johan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 13:41:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062752#M1853</guid>
      <dc:creator>johanlindell</dc:creator>
      <dc:date>2016-04-07T13:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062753#M1854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK TNX&lt;/P&gt;&lt;P&gt;I thought there is a value in the log like "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px; background-color: #f2f2f2;"&gt;Task Execute Duration".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Another Q&lt;/P&gt;&lt;P&gt;I want to compare the average run time to the Current runtime of the task&lt;/P&gt;&lt;P&gt;were i can find the average running time for this task?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TNX again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 14:20:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062753#M1854</guid>
      <dc:creator />
      <dc:date>2016-04-07T14:20:51Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062754#M1855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ariel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this script. It will give you all the executions found in the folder of the log files. Then you'll get the data you need and can build charts in the QlikView-application to compare the last with averages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Possibly you could also install Goverance Dashboard, and look into the qvd(s) / qvx(s) it is producing and build your own application on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Johan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF Len('$(vFolderDistributionService)') = 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vFolderDistributionService = 'C:\ProgramData\QlikTech\DistributionService';&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB DoDirTasks (Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each File in filelist ('$(Root)' &amp;amp; '\*.xml')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET TaskId = Replace(Replace(SubField('$(File)', '\', SubStringCount('$(File)', '\') + 1), 'Task_', ''), '.xml', '');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF not IsNull(TableNumber('ExistingTasks')) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp; isFileAnExistingTask:&lt;/P&gt;&lt;P&gt;&amp;nbsp; NoConcatenate&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD *&lt;/P&gt;&lt;P&gt;&amp;nbsp; Resident ExistingTasks&lt;/P&gt;&lt;P&gt;&amp;nbsp; Where TaskId = '$(TaskId)';&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF Len('$(vLimitFileName)') = 0 or NoOfRows('isFileAnExistingTask') &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_Recipients:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD ObjectType AS RecipientObjectType,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID AS RecipientID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField(ID, '\', 1) AS Domain,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField(ID, '\', 2) AS [Group name],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [DistributeTask/Resources/Resource/AddRecipient]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_Resource:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD Type,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path AS TargetPath,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DistributionMethod,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID AS ResourceID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MountPoint,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [DistributeTask/Resources/Resource]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_ScheduleTrigger:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD RecurrenceType,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RepeatEvery,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HourStart,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled AS Enabled_Trigger,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID AS TriggerId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [DistributeTask/StartTriggers/ScheduleTrigger]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_TaskInfo:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD *,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Upper (Container) as CONTAINER;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD ID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name AS TaskName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled AS Enabled_Task,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SendAlertMail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowPluginClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowMobileClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowZFClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowPDFGeneration,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DownloadAccess,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ExportAccess,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NameTemplate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField([SourceDocument/FileName], '\', SubStringCount([SourceDocument/FileName], '\') + 1) as SourceFileName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [SourceDocument/FileName] as SourceFullFileName,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (Index(SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 3), '.qvw') &amp;gt; 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Null(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 3)) as Folder,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (Index(SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 3), '.qvw') &amp;gt; 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Null(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 2)) as Container,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (Index(SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 3), '.qvw') &amp;gt; 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Null(),&lt;/P&gt;&lt;P&gt;&amp;nbsp; SubField(SubField(Replace([SourceDocument/FileName], '$(vBaseSourcePath)' &amp;amp; '\', ''), '\', 1), '.', 2)) as Environment,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Distribute task' as [Task type]&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [DistributeTask]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; // End of [Task_e075c5e5-d47e-4b5e-87e2-ee46db3e7a82.xml] LOAD statements&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_TaskInfo:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD ID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name AS TaskName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled AS Enabled_Task,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SendAlertMail,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as AllowPluginClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as AllowMobileClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as AllowZFClient,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as AllowPDFGeneration,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as DownloadAccess,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as ExportAccess,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as NameTemplate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as SourceFileName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as SourceFullFileName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Folder,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Container,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Environment,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as CONTAINER,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'External program task' as [Task type]&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [ExternalProgramTask]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; // End of [Task_e075c5e5-d47e-4b5e-87e2-ee46db3e7a82.xml] LOAD statements&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF not IsNull(TableNumber('isFileAnExistingTask')) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp; DROP Table isFileAnExistingTask;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; next File&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each Dir in dirlist ('$(Root)' &amp;amp; '\*' )&lt;/P&gt;&lt;P&gt;&amp;nbsp; call DoDirTasks ('$(Dir)')&lt;/P&gt;&lt;P&gt;&amp;nbsp; next Dir&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub DoDirTaskExecutionHistory (Root)&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each File in filelist ('$(Root)' &amp;amp; '\*.xml')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET TaskId = Replace(SubField('$(File)', '\', SubStringCount('$(File)', '\') + 1), 'Task_', '');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// QlikViewServerTasks_TaskExecutionHistory:&lt;/P&gt;&lt;P&gt;// LOAD ObjectType AS RecipientObjectType,&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ID AS RecipientID,&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField(ID, '\', 1) AS Domain,&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; SubField(ID, '\', 2) AS [Group name],&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(TaskId)' AS TaskId&lt;/P&gt;&lt;P&gt;// FROM [$(File)] (XmlSimple, Table is [DistributeTask/Resources/Resource/AddRecipient]);&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;// Directory;&lt;/P&gt;&lt;P&gt;// // Start of [TaskExecutionHistory_e075c5e5-d47e-4b5e-87e2-ee46db3e7a82.xml] LOAD statements&lt;/P&gt;&lt;P&gt;&amp;nbsp; QlikViewServerTasks_TaskExecutionHistoryItems:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD TaskId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskLogId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskStatus,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)'), 'YYYY-MM-DD hh:mm:ss') AS StartTimeStamp,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)') - DayStart(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)')), 'hh:mm:ss') AS StartTime,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(DayStart(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)')), 'YYYY-MM-DD') AS StartDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(MonthStart(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)')), 'YYYY-MM-DD hh:mm:ss') AS StartMonth,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Date#(EndTimeStamp, '$(vDateTimeFormatInFiles)'), 'YYYY-MM-DD hh:mm:ss') AS EndTimeStamp,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (Num(DayStart(Today())-DayStart(Date#(StartTimeStamp, '$(vDateTimeFormatInFiles)')), '0') &amp;lt; 7, 'Last week', Null()) as LastWeek,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp#(Duration, 'hh:mm:ss.fffffff') AS Duration,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration * 24 * 60 AS Duration_Minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 As TaskExecutionCount&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [$(File)] (XmlSimple, Table is [Root/TaskExecutionHistoryItems/TaskExecutionHistoryItem])&lt;/P&gt;&lt;P&gt;&amp;nbsp; Where Exists (TaskId);&lt;/P&gt;&lt;P&gt;&amp;nbsp; // End of [TaskExecutionHistory_e075c5e5-d47e-4b5e-87e2-ee46db3e7a82.xml] LOAD statements&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; next File&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each Dir in dirlist ('$(Root)' &amp;amp; '\*' )&lt;/P&gt;&lt;P&gt;&amp;nbsp; call DoDirTaskExecutionHistory ('$(Dir)')&lt;/P&gt;&lt;P&gt;&amp;nbsp; next Dir&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 16:40:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062754#M1855</guid>
      <dc:creator>johanlindell</dc:creator>
      <dc:date>2016-04-07T16:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062755#M1856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Hi Johan&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;I have one question&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;the script that you send seek for .XML file&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;this is the only file with this ending &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;"DistributionReport.XML".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;In addition all the files in this folder&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;"C:\ProgramData\QlikTech\DistributionService\1\Log\"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;are very small ( about 1Kb)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;when i reload the model I don't receive any data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Apr 2016 08:00:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062755#M1856</guid>
      <dc:creator />
      <dc:date>2016-04-14T08:00:04Z</dc:date>
    </item>
    <item>
      <title>Re: Alert when a task is delayed or stuck</title>
      <link>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062756#M1857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ariel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry I was a bit quick copying the script. Missed the two lines that call the actual load of the files and one variable for the time format. Please try this tested and working app. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Johan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Missed these lines in the beginning:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF Len('$(vDateTimeFormatInFiles)') = 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vDateTimeFormatInFiles = 'YYYY-MM-DD hh:mm:ss';&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And this at the end:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Directory;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR each File in filelist ('$(vFolderDistributionService)\$(vLimitFileName)')&lt;/P&gt;&lt;P&gt;&amp;nbsp; ExistingTasks:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD Replace(Replace(Name, 'Task_', ''), '.xml', '') AS TaskId&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM '$(File)' (XmlSimple, Table is [Root/Entry]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; // End of [TaskDetails.xml] LOAD statements&lt;/P&gt;&lt;P&gt;NEXT File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call DoDirTasks ('$(vFolderDistributionService)' &amp;amp; '\Tasks')&lt;/P&gt;&lt;P&gt;call DoDirTaskExecutionHistory ('$(vFolderDistributionService)' &amp;amp; '\TaskExecutionHistory')&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Apr 2016 09:29:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/Alert-when-a-task-is-delayed-or-stuck/m-p/1062756#M1857</guid>
      <dc:creator>johanlindell</dc:creator>
      <dc:date>2016-04-14T09:29:35Z</dc:date>
    </item>
  </channel>
</rss>

