We have a PowerApp with a sharepoint online list (SPL) as the data repository.
The SPL is part of a SharePoint online site which is linked to a MS Team.
None of the users will be owners or members of the parent MS Team as we understand we can achieve what we need without having to make them owners or members at the MS Team level.
We are trying to create permission levels against the SPLs as follows so we can assign the permission levels to users or outlook distribution lists by via opening the SPL > List settings > Permissions for this list > Stop Inheriting Permissions > Grant Permissions
One permission level based on default 'Full Control' level but user can’t delete records from the SPL
One permission level based on default 'Edit' level where they can see all SPL records but can’t delete records from the SPL
One permission level based on default 'Read' level where they can see all SPL records but can’t delete or edit records from the SPL
The MS page https://docs.microsoft.com/en-us/sharepoint/sites/user-permissions-and-permission-levels is a great resource but after 'cloning' (sharepoint list > settings cog > Site permissions > Advanced permissions settings > Permission Levels > select a default permission level > Copy Permission Level > Create new permission level) then trying different combinations of 'List Permissions', we haven't been able to achieve what we require.
Is it possible to control users access to the SPLs using the clone/modify approach above and if so, what different combinations of 'List Permissions' do we need to select/unselect in the above default permission levels to achieve such?