Flow Designer : How multiple group approvals in parallel and wait for till all group approval are approved

anil4005
Tera Contributor

Hi All, 

We are implementing flow designer for one of the catalog items and we have below scenario and not sure how we can solve this using flow designer :

Scenario : We have to trigger approvals to multiple groups parallel (dynamically it can be 2 groups, 3 groups, 4 groups, etc), depending upon the request. and we have to wait till these multiple group approved.

Here i have used the paralle flow activity in the flow designer for the sending the approval for mutilple group.

Issue 1:  if one group is approved and other group is not approved , it is showing no longer approval required for other approved.

Issue 2 : And also how to add the join activity here because all these group approval need to be approved.
could you help me in resolving these 2 issues or other way to implement these?

3 REPLIES 3

Maik Skoddow
Tera Patron
Tera Patron

Hi @anil4005 

unfortunately, parallel approvals are not supported.

For a workaround, please read https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0964016

Kind regards
Maik

Hi @anil4005 

In case you think I was able to answer your question, I would be happy if you mark the appropriate response as "correct" so that the question will appear as resolved for other users who may have a similar question in the future.

If not, please tell me what you are still missing!

Many thanks & kind regards
Maik

User658880
Tera Expert

Hi,  @anil4005 

I had the same problem and using the ServiceNow workaround i created this subflow which creates a catalog task (does not wait) and then an approval step.  The approval is associated to the task - so each approval is for a different record and works.  I have logic to set variables/close task as appropriate included.

find_real_file.png

My example checks to see if a variable containing the approval state (True/false) for the group is true, if not it creates the parallel approval for each group which is false (mine has a requirement of upto 3 defined groups).  After approval, the variable is set as appropriate and passed back to the main flow for the request.