Hi,
I have the app & flow that submits the request and approvers approve/reject.
I have 4 stages of approval process, and in Stage 1 there are 11 approvers, and 2 approvers in Stage 3.
The reason that there are so many approvers in stage 1 is that based on the specific column's value, it sends the notification to one of those approvers. And for stage 3, it doesn't matter who approves it.
Until now I had a flow that sends a task to the Teams where approvers click 'approve' or 'reject' after looking through the submitted request's details.
But now they want to be able to approve/reject in the app.
I was thinking of making a button [Approve/Reject] in the app that initiates the flow of notifying approvers.
However, as I mentioned, I have 4 stages of approval and don't want to make approvers confused in this process.
Making each button such as [Approve as A], [Approve as B], etc. will result in 8 buttons including rejection.
But I want to avoid a situation where someone clicks the wrong button.
Here is what I think:
Just make 8 buttons - APPROVE and REJECT
Set the visibility of the buttons as If user email = one of the stage 1 approvers' emails, true.
Then onselect, run the flow.
However, how can I achieve this? I become so confused since there are so many approvers in stage 1.
ALSO: Do you think I have to make 8 separate flows of each approval process when clicking the button? But I am 100% sure this is not a good idea. I also have to handle rejection case: if rejected, the requestor should resubmit the form and it should send the notification back to the one who rejected regardless of the stage, no need of going through all the way back to the stage 1 and getting prior approvals again.
I would genuinely appreciate any input!

Report
All responses (
Answers (