Flow Designer flow for a Catalog Item approval
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-02-2025 07:03 AM
I have a Flow Designer flow for a Catalog Item approval. After “Ask for Approval,” I want to send exactly one email: either “Application Approved” or “Approval Denied.” Instead, both emails are sent at the same time. In Outbound > Sent I see two records with identical timestamps (“Application Approved” and “Approval Denied!”). Screenshots attached.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-02-2025 12:27 PM
Hi @aikaterinik
May you try a diferente approach... After the state of approval change to "approved" in RITM create a Business rule > after > updated, to send this notification
In BL add this code:
var gr = new GlideRecord('sysapproval_approver');
gr.addQuery('approver', '<sys_id_of_approver>');
gr.query();
if (gr.next())
gs.eventQueue("<event_name>", gr);
Configure an event registry and notification
https://www.servicenow.com/community/developer-forum/mail-notification-using-event-queue/m-p/2995462
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2025 05:36 AM
Hi @aikaterinik ,
You can mitigate this by putting the "send mail" and "update requested item record" in an "then else" condition.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2025 06:02 AM
you should add the other 2 steps (Step 8 and Step 9) under ELSE
So what happens at 1 time only IF executed or ELSE executes and sends only 1 email
If my response helped please mark it correct and close the thread so that it benefits future readers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2025 06:08 AM
I added a end flow after step 7