| IQMSAbortTask Method |
Namespace: PIX.Services.V12
Requires membership of local group QlikView Management API and the role Document Folder Administrator. |
The service key injection is assumed to be handled behind the scenes. For an example of how to inject the service key, see Samples.
using System; using System.Collections.Generic; using System.Linq; using System.Threading; using QMSAPI; class Program { static void Main(string[] args) { try { // create a QMS API client IQMS apiClient = new QMSClient(); //retrieve a time limited service key ServiceKeyClientMessageInspector.ServiceKey = apiClient.GetTimeLimitedServiceKey(); Guid taskId = new Guid("28a4fae4-8e75-4681-8ddc-751b7664a025"); apiClient.RunTask(taskId); // A service call to initiate the execution of a task. Thread.Sleep(20*1000); //Wait for 20 seconds so that the task has time to start. apiClient.AbortTask(taskId); // A service call to end the execution of the same task. TaskStatus taskStatus = apiClient.GetTaskStatus(taskId,TaskStatusScope.All); // A service call to retrieve the task status. Console.WriteLine(taskStatus.Extended.LastLogMessages); // Displays the last log messages. } catch (Exception ex) { Console.WriteLine("An exception occurred: " + ex.Message); } // wait for user to press any key Console.ReadLine(); } }