I am working with Sharepoint online. I have a request_leave page where users should be able to view their leaves and shouldn't see others' leaves. However, my admin/manager/HR should be able to view all leaves.
At first, I went to List Settings -> All Items(View) -> Filtered with 'Created By' equal to [Me], people were able to see only their requests but admins inspite of having full ownership permissions weren't able to see all requests, so I tried the other way around by modifying Item-level permissions to these options( previously 2nd and 4th options were selected). This enabled everyone to see all requests.
And then I modified the permissions page to achieve my goal:
(The yellow ones are the user groups that contain all employees except admins that should only be able to view their requests.)
At first, I set the permission levels to 'Contribute, it didn't work.
Thereafter I set the permission levels to 'Edit, it didn't work. A permission level of Read restricted users from even creating/editing requests.
Can someone help me out with the most confusing Sharepoint platform?