Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Creating External Event Triggered Task in Code

Hi All,

I'm trying to use the QlikView Api to create an external event triggered task.

I can create the task, but the external event triggered property is not added.

Can Anyone help out?

QMSClient qmsClient = new QMSClient();

DocumentTask documentTask = new DocumentTask();

ServiceKeyClientMessageInspector.ServiceKey = qmsClient.GetTimeLimitedServiceKey();

List<ServiceInfo> serviceList = qmsClient.GetServices(ServiceTypes.QlikViewDistributionService);

Guid qdsGuid = serviceList[0].ID;

List<DocumentNode> SourceDocuments = qmsClient.GetSourceDocuments(qdsGuid);

documentTask.QDSID = qdsGuid;

documentTask.Document = SourceDocuments[0];

documentTask.General = new DocumentTask.TaskGeneral();

documentTask.General.Enabled = true;

documentTask.General.TaskName = "Test MAlik";

documentTask.General.TaskDescription = "Test description MAlik";

documentTask.Triggering = new DocumentTask.TaskTriggering();

Guid triggerID = new Guid("e95ecd5a-683d-1d33-26bf-66e94ff08223");

List<Trigger> List_trigger = new List<Trigger>();

ExternalEventTrigger t = new ExternalEventTrigger();

t.Password = "ReloadDeloitte";

t.Type = TaskTriggerType.ExternalEventTrigger;

t.Enabled = true;

t.ID = triggerID;

List_trigger.Add(t);

documentTask.Triggering.Triggers = List_trigger;

documentTask.Scope = DocumentTaskScope.General;

documentTask.Triggering.TaskDependencies = null;

documentTask.Triggering.ExecutionAttempts = 1;

documentTask.Triggering.ExecutionTimeout = 1440;

qmsClient.SaveDocumentTask(documentTask);

Labels (1)
0 Replies