- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-14-2024 11:34 AM
I have a Flow that has a Flow Variable whose value is being dynamically built. Basically, it is building a list of AD Groups to add someone to, based on the answers to a bunch of questions in the Catalog Item. So when it is complete, it is a String that is structured like this:
AD_Group_1,AD_Group_2,AD_Group_3
I now would like to run a "For Each" action on it, to loop through each of those 3 values. However, a "For Each" does not want to run against a "String" variable, and you cannot create Flow Variables with an "Array" type.
So, unless I am missing something, I assume that I somehow need to convert my String into an Array (maybe via a Custom Action)? What is the easiest way of doing that? Has anyone come up with the code for that already? Or is there a different way I can loop through those values in my comma-separated string in Flow Designer?
Thanks
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-14-2024 11:42 AM
Take a look at this post, it should help you solve your issue.
Action Designer - Custom action to convert comma separated strings into array

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-14-2024 11:44 AM
@jmiskey You can apply a string split() transform function on your flow variable. For more information please refer to https://docs.servicenow.com/bundle/xanadu-build-workflows/page/administer/flow-designer/reference/st....
Hope this helps.