Skip to main content
Question

Change Management Approvals - Dynamic


Hi All!

I am currently building out our change management module in my sandbox environment. The business I work for has around 15 different CAB approval areas. A change requestor can select from 1 approver to up to all 15 if necessary to approve the change.

 

The issue I'm having is once selected, getting the approvals to go onto the change in parallel, so that each area can approve or reject the change at the same time as any other, in order to speed up the change process.

I have tried creating separate workflows for each area that triggers when a change is updated to the status of “Awaiting Approval”, and the condition of the “CAB Approval Area” field being chosen. If this matches, an approval email is sent to the Change Approvers. 

This works fine if one area is chosen, but I cant see a way to create in one workflow, a dynamic way of checking which “CAB Approval Area” has been chosen, and send an approval email to each area for them to approve in parallel with each other.

I tried separate workflows for each area, but only one workflow triggers, as I'm assuming the trigger condition has been met for one, and it wont trigger for the other workflows as the condition isnt there anymore.

 

Does anyone have any experience with something similar, if so how did you get around it? Looking for any guidance on this.

 

Thank you in advance for any assistance!

 

Kind Regards

Patrick

Did this topic help you find an answer to your question?

2 replies

David Pietrs
Skilled Expert
Forum|alt.badge.img+5
  • Skilled Expert
  • 21 replies
  • March 18, 2025

I believe you would need to build this out in a single workflow. Once an approval is added to a ticket no other workflow will run on the ticket.

You should be able to use conditions to check for each selection that could be made. But that sounds unrealistic with how many potential combinations there could be. 


Daniel Söderlund
Skilled Expert
Forum|alt.badge.img+14

The approval node prevents other workflows to run if you have anything after it, it includes both approved and reject.  The Event “approval status change” do not work if you have anything after the approval node as well. 
​​​​​​

Are the CAB Approval Area a multiselect field? 
As we don’t have loops yet there are no good way to use them. 

You can as you say have 15 different flows(WFA) and each send out an approval matching one of the selected value in the multi select. They will send out all approvals at the same time. 
I guess you could play with having both Change Raised and Approval status event on all of the events. 
Using tags to check if another area need to approve first.  It’s going to a bit tricky and I’m not sure it can be done, to complex 

 


Reply