@Aysan
Try the solution below.
This works because I set Concurrency control for the loop containing the single approval action to on. This allows a number of loops to be running at the same time - not one after the other which is the default. I create an array with all of the approvers. I then assign an approval to each approver - they all get assigned at the same time because we have concurrency turned on.
Then I update the SharePoint list after every approval action completes with the outcome of that approval. At any time during the approval process, you can see the progress of the approval (who has approved or rejected) simply by viewing the list item. I also add the approval outcomes to a string. After all of the approvals are completed, I update the list item with the overall outcome - if any of the approvers rejected the item, it is rejected.
In my example, the Decision column is a text column and the Responses column is a multi-line text column.
I could have eliminated the 3rd loop by using some advanced syntax but, for the sake of clarity and simplicity, I left it in.






