
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 10:49 PM
I have a scenario where I want a team to be able to log a new catalog request and it will have a list of users in it via a list collector.
I have created a test catalog item and flow to try and get this to work, I can get a new RITM created under the original request for the number of users in the list collector, however the correct user details are not being used.
List collector variable:
u_user_list
Flow results:
The actual flow:
Step 5 is really just for seeing the results
The additional comments in the RITM show:
As you can see the user name and user id is the same in all and not at all a user from the list collector.
Ideas?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 11:53 PM
Your For Each should iterate the Lookup Records and not the list collector as I informed earlier
So please update Step 3 to use iterate over Step 2
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 11:14 PM
why are you using scripted condition?
the list collector already has users as comma separated.
After Get Catalog Variables please use Lookup Records with condition as this
SysId IS ONE OF Get Catalog Variable->List collector
Then iterate these users and pick the user in the current iteration
Something like this but please enhance
In short don't iterate For Each directly on list collector, but iterate it based on Lookup Records
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 11:50 PM
Thank you, however it isn't working when I follow the process you have shown.
Unable to create serializable iterator for items: 46bd0579a9fe198101404e3929a841f5,72826bf03710200044e0bfc8bcbe5dfa,ba82abf03710200044e0bfc8bcbe5d1a,2a826bf03710200044e0bfc8bcbe5dd5,86826bf03710200044e0bfc8bcbe5d67 of class: class java.lang.String
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 11:53 PM
Your For Each should iterate the Lookup Records and not the list collector as I informed earlier
So please update Step 3 to use iterate over Step 2
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-11-2025 12:38 AM
@Ankur Bawiskar thank you, it seems to me every time I try to use a list collector it never seems to work the same!
Maybe it's just me, but thank you, it is now working