I have a SP2010 list that has the Item-Level Permissions set to:
- Read items that were created by the user
- Create items and edit items that were created by the user
The idea here is for users to only see and edit their submissions to the list. This part is working.
There is a workflow attached to the list that is also working which goes through a series of approvals. The issue is that I've been asked to configure the list so that the user's supervisor can also read and edit the request for his/her user. I added a Supervisor column to the list that contains the user's supervisor. The workflow sends a notification email to the supervisor with a link to the DispForm.aspx?ID=xx form. Problem is the supervisor gets the "No item exists.. It may have been deleted or renamed by another user" error when they go to the URL.
So I added an Impersonation Step to the workflow where I Add permissions to the list item - giving the supervisor Full Control to the list item. I have validated the supervisor has permissions then to the specific list item. But the supervisor still gets the error.
How do I give the supervisor access to the specific list item without giving them Read access to the whole list?
After the workflow sets the permissions on the list item the supervisor has Full Control (for testing) to the list item and Limited Access to the parent list. It says the Limited Access can view specific list, document libraries, list items, folders, or documents when given permissions. So I don't see why it's not working