Restrict Workflow Progress Until Multiple Approvals Are Completed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
Hi,
I'm working on a Change Management workflow in ServiceNow and need help implementing a conditional approval logic.
Scenario:
- A change request is created during a freeze period, which triggers an additional approver (Freeze Approver).
- If the change has associated Configuration Items (CIs), clicking Request Approval sends approval requests to:
- CI owners
- Freeze approver
Current Behavior:
- Once the CI owner approves, the workflow immediately moves to the next activity (e.g., CAB approvals).
- This happens even if the freeze approver hasn't approved yet.
I want to restrict the workflow from progressing to the next activity until both:
- CI owner & Freeze approver has approved.
Only after both approvals are completed, the workflow should proceed to generate CAB approvals.
Thank You.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
how are you sending approvals to CI Owner and Freeze approver?
Are both the approvals going at once to both?
If yes then ensure in the workflow you configure to Wait for all to approve
I believe the current config is Anyone approves and hence it's proceeding
share the configuration screenshots.
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
2 weeks ago
- The Freeze Approver is triggered via a Flow Designer based on the change request's start and end dates falling within a freeze period.
- The CI Approver is triggered via the Change Workflow, specifically when the change has associated Configuration Items and the "Request Approval" button is clicked.
So yes, both approvals are triggered separately one by Flow and one by Workflow.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
then you need to have some wait logic in flow and check if CI owner has approved, then only send approval to Freeze owner
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader