Hey,
I'm struggling with a good permissions setup for SharePoint Lists for a particular scenario.
Imagine a list where everyone has to be able to contribute and then their leaders have to be able to visualize the items and approve on them.
What this means is I can't have the advanced setting "Read items that were created by the user" turned on the list.
So instead I have a Flow which runs When an item is created, which takes away the Contribute permission from Everyone on the item, and replaces it with individual permissions (Contribute for Employee and their Leader).
The issue is... it takes a moment for that Flow to trigger. So there's a brief moment where a record on the list is visible to everyone.
I worked around this in terms of SharePoint List view, to limit what a person would see if they stumbled upon the list somehow, and of course with proper filtering in the Power App,
but that still leaves the possibility of someone setting up a Power Automate Flow of their own with When an item is created on the List if they learn the Site and List name, basically doing whatever they want with the data upon its creation.
I'm trying to think of a way of making this work WITHOUT having to turn on the advanced setting and having to keep the approval separate on a different list... (or using the Approvals functionality in Power Automate, as I find it not flexible enough).
Anyone?