Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Can I pass more than one variable to a trigger EDX?

I have used EDX to allow user reload data from browser. I need user sets some variables to reload data as he wants.

Is it possible. I have uses TriggerEDXTask(serviceID, taskID, Password, variableName, variableValues) but i am able only to set one variable. How can I do?

1 Solution

Accepted Solutions
Not applicable
Author

Hi Nic, I believe its not possible. I believe, even though we can't pass more than one variable on QEMC task.

But you can pass all variable values into 1 variable & split into variable in your script like below:

vEDXTriggerInput = varianle1value|variable2value|variable3value|variable4value ; --> This is coming from Trigger.


LET variable1 = SubField('$(vEDXTriggerInput)','|',1) ;

LET variable2 = SubField('$(vEDXTriggerInput)','|',2) ;

LET variable3 = SubField('$(vEDXTriggerInput)','|',3) ;

LET variable4 = SubField('$(vEDXTriggerInput)','|',4) ;

View solution in original post

2 Replies
maxgro
MVP
MVP

I think you can use a separator in variable name and variablevalues to pass more variables; then you can use subfield to get the different name and values 

variableName       a@b@c

variableValues      avalue@bvalue@cvalue

Not applicable
Author

Hi Nic, I believe its not possible. I believe, even though we can't pass more than one variable on QEMC task.

But you can pass all variable values into 1 variable & split into variable in your script like below:

vEDXTriggerInput = varianle1value|variable2value|variable3value|variable4value ; --> This is coming from Trigger.


LET variable1 = SubField('$(vEDXTriggerInput)','|',1) ;

LET variable2 = SubField('$(vEDXTriggerInput)','|',2) ;

LET variable3 = SubField('$(vEDXTriggerInput)','|',3) ;

LET variable4 = SubField('$(vEDXTriggerInput)','|',4) ;