I have a list workflow, which is supposed to kick off automatically whenever a list item is edited. The workflow works properly for those users who have got 'contribute' permissions to the list. However, some users have got only edit level permissions to individual list items. When they edit an item, the workflow doesn't start at all. I can see the message 'Access denied. You do not have access to perform this action or access this resource.'
I researched the issue and found that the issue could be related to the permission levels of the user who edited the item.
So I did the following:
- Enabled the app permissions for workflow
- Enabled full control for workflow app
- Enveloped each stage of the workflow in a separate app step
However, the workflow still wouldn't start. The error is exactly the same as before.
To be clear, the workflow doesn't execute even one line of code because the first step is to log a comment in workflow history which doesn't happen.
Any thoughts on how I can get the workflow to start when an item is edited by users who do not have permissions for the whole list?