Skip to main content

Hi,

I want to know is there any possibility to use the same trigger response for two dynamic input fields? Basically, I want to achieve in one API call get the whole result, and use it in different places.

Example :- 

Trigger API response  - 

n
{
"Wid": 130,
"name": "prompt()",
"templates": "
{
"Tid": 555,
"name": "A_WITH_PROD"
},
{
"Tid": 554,
"name": "ADOCKA_TEM"
},
{
"Tid": 5551,
"name": "B_NO_PROD"
}
]
},
{
"Wid": 1307,
"name": "a2345678901234567890123456789012345678901234567890",
"templates": "
{
"Tid": 521,
"name": "V2 Template"
}
]
},
{
"Wid": 106,
"name": "another collection",
"templates": "
{
"Tid": 522,
"name": "Ada template"
},
{
"Tid": 5128,
"name": "another office"
}
]
}
]

 

Inside the action 

  1. First drop down
    I want to select one of “Wid”.
     
  2. Second drop down
    Based on above selected “Wid” need to list down all “templates” array and give access to user to select one of “Tid”

This is my use case. Please can someone help me on above matter? CLI version more beneficial to me 

Yes, you can make both of these input options. As far as i am aware, it can’t be done in 1 api call. 

In your cli input they would both reference the same resource file (listWIDS). 

INPUTS: 
{ key: 'wid', label: 'WID Selection', required: true, dynamic: 'listWIDS.Wid.name'},

{ key: 'template', label: 'Template Selection', required: true, dynamic: 'listWIDS.Tid.name'},

 

In reference file “listWIDS” you need to include a flag so that if bundle.inputData.wid exists rather than return the wid array you would return the template array where wid matches bundle.inputData.wid



One albeit rather odd way of doing it might be to store a stringified version of the needed contents from the object as the value to wid. Then when you users load the second input, you know you can just grab wid.templates as the dropdown values. 


That would look something like this in the UI which of course could be cleaned up a bit.