Create catalog tasks based on selections through list collector
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2025 06:18 AM
I have created list collector variable which is question choice record reference table and I need to create multiple catalog tasks based on the selections which was selected through list collector with flow designer can you please suggest me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2025 06:26 AM
1. Capture Selections from List Collector
The List Collector stores multiple selected values.
Ensure that the variable is set to reference the correct table (e.g., question_choice).
2. Configure Flow Designer
Navigate to Flow Designer (Process Automation > Flow Designer).
Create a New Flow and set the trigger to "Requested Item Created".
3. Add an Action to Parse Selected Items
Use the "For Each" Loop to iterate through the selected choices.
Reference the List Collector variable inside the loop.
4. Create Catalog Tasks Dynamically
Inside the loop:
Add the "Create Task" action.
Set the Task Type to Catalog Task.
Dynamically populate Task Name, Description, and Assignment based on each selected item.
var selectedItems = flow.variables.list_collector_variable; // Replace with your variable name
for (var i = 0; i < selectedItems.length; i++) {
var catalogTask = new GlideRecord('sc_task');
catalogTask.initialize();
catalogTask.short_description = 'Task for: ' + selectedItems[i];
catalogTask.assignment_group = 'your_assignment_group'; // Set assignment dynamically
catalogTask.request_item = flow.request_item.sys_id;
catalogTask.insert();
}
(Above is the logic, but Flow Designer actions will be used instead of direct scripting)
5. Publish & Test
Ensure tasks are created correctly for each selection.
Validate task assignment and workflow behavior.
"Kindly mark this post as helpful or accept it as the solution if it resolved your issue."
Regards,
Roshnee
Stay awesome,
Roshnee Dash
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-19-2025 12:37 PM
Hi @NikhithaNikki
If you found my response helpful, please mark it as correct and close the thread so others can benefit from it too.
Stay awesome,
Roshnee Dash

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2025 06:54 AM
Hi,
Hard to give a good answer, since you provided so little detail.
One way of doing it is to:
1. Get catalog variable (list collector)
2. Do a look up of records where sysID is one of the items in step 1
3. Do a for each loop for all records found in step 2
4. Create a catalog task for each iteration in the loop
This will mean sequential processing, no parallel execution of tasks.