I have a list workflow which functions as an approval workflow. The list itself has a column "Priority" which is an integer. The workflow looks at the current item's "Priority" value, and if 1, then attempts to set all the "Prioirty" entries in the list to "5", and then set the current one to a "1". The desired result is that only one entry in the list would ever have a "Priority" = 1.
In the workflow, I am using the "Update Multiple Items" action, and this works great, except...
The list itself needs to be configured so that in List Settings > Advanced Settings > Item-Level Permissions, Create and Edit Access = "Create items and edit items that were created by the user". When I check that option instead of "Create and edit all items", the workflow errors at this point, with the ULS Viewer reviewing that "Access is denied"
Looking at that Item-Level Permissions setting, there is a note in there "Note: Users with the Manage Lists permission can read and edit all items"
This does not seem to apply with the "Update Multiple Items" action in NW Workflow, however. The users who are performing the approval, and thus the ones triggering the workflow at this point, have been set to "Full Control" permissions on the list, just to see if that would matter. Nope.
It is entirely possible I'm missing the obvious. I'm guessing the "Update Multiple Items" action runs under the context of the user who triggered the workflow. What do I need to do to get the "Update Multiple Items" action to function with a list where the Item-Level Permissions are set to as described above?