Is there a way to seek approval Asynchronously?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2025 07:27 AM
Hi all,
I'm working on a flow that is triggered from a Request Item (RITM), which contains a Multi-Row Variable Set (MRVS). Each row in the MRVS includes a user (owner), and I want to initiate an approval request for each of them individually.
Once an owner approves their row, I need to trigger an action that sends an API call using data specific to that row.
One way to handle this is by using a “For Each” loop to iterate over the MRVS rows, and within that loop, use a subflow to manage the approval and subsequent action. However, this approach is sequential - each row waits for the previous one’s approval before continuing - which is not ideal.
I’m looking for a way to trigger all approvals simultaneously, and only proceed with the action for those rows that are approved. Is there an asynchronous method or best practice to achieve this in Flow Designer?
Open to any suggestions or better design approaches.
Thanks in advance!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2025 07:32 AM
Hi,
Check if you call event queue in iteration of MRTV loop and you can add your logic at backend using script action.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2025 07:34 AM
This might help you
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0964016
Regards,
Sumanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-05-2025 08:09 AM
Hii, This might be helpful, but I have to loop over the mrvs records. Is there a way to use this with mrvs records? Something like looping over?