Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

Multiple Approver Workflow

1135 3
cancel
Showing results for 
Search instead for 
Did you mean: 
bssmaster8
4 - Data Explorer
4 - Data Explorer

I am trying to figure out how to build a workflow that would allow multiple user to approve a creative asset before status changes to approved.

Right now I'm using a user column to assign an approver.  Then the record viewer interface to approve using a button tied to a status change automation. 

Ideally I would like to be able to assign multiple approvers and somehow only use the automation, once ALL approvers have approved.

 

Thank you in advance

3 Replies 3

Hmm, you'd need to be able to track their approvals in some form and this also depends on what counts as an approval I think

If you can modify your workflow to be:
1. User column to assign approvers
2. User column for approvers to add themselves to if they've approved

Then you could use a hardcoded formula field to check whether all the people that should have approved it have done so:

Screenshot 2024-06-26 at 10.19.39 AM.png
Link to base

If the approvers change very often this might be a problem as the formula would need to be updated constantly though

Thanks Adam, I think this is getting me on the right track but I've encountered another issue. I've set up my field like the above example and used the following formula.

 

IF({Have Approved}=(Approvers),"Approved","Not Approved")
 
but where im running into problem is the formula only works if the "Have Approved" name appear in the same order as "Approvers"
 
Is there a way to adjust the formula to not pay attention to order?

Yeap, we would hardcode it, but it might become problematic if the approvers change a lot; here's the script I'm using!

IF(
  AND(
    FIND(
      "Jerry",
      Approvers
    ),
    FIND(
      "Jerry",
      {Have approved}
    ) = 0
  ),
  "Pending Jerry\n"
) & 
IF(
  AND(
    FIND(
      "George",
      Approvers
    ),
    FIND(
      "George",
      {Have approved}
    ) = 0
  ),
  "Pending George\n"
) & 
IF(
  AND(
    FIND(
      "Elaine",
      Approvers
    ),
    FIND(
      "Elaine",
      {Have approved}
    ) = 0
  ),
  "Pending Elaine\n"
)