I have a SharePoint list where I have used Power Apps/Customize forms to create an application that saves an item to the SharePoint list, then calls a Power Automate flow to run an approval for that item. The user clicks a "Save" button, then the "Start Approval" button activates. That way I make sure they have an ID number. In Power Apps, I have a button ("Start Approval") that calls the flow and passes in the ID number of the SharePoint item. There are often 20-30 items getting an approval at one time on this SharePoint, so I do need to have multiple instances of the flow running, ideally, one for each list ID.
Once the user hits the "Start Approval" button in my application, they are launched back to the SharePoint. If the approval has started (I log the date/time in a column on the SharePoint) the "Start Approval" button is no longer visible. I thought that would keep them from starting multiple instances of the same approval.
However, sometimes, there are multiple instances started for the same ID number. I cannot replicate this and the user is unable to tell me how it's happening either.
The problem here is that his approvers are getting two approvals for the same list ID. Any insight into how this may be happening? If the user goes back to edit their item and the column for the approval start has a date/time there is no button for them to click again.
I'm at wits end trying to figure out how this is happening. And to make it more confusing - it does not happen every time. I have plenty of examples where only only flow is running for one list item.
Multiple starts for same list ID
