I have created and published the workflow and have full control permissions in the library (SharePoint 2013 ). All other users have contribute permissions to this library. If I start the workflow it works perfectly and the “Update item” actions update correctly throughout the workflow (ie. “Release State” and “Workflow Status” fields get updated) even if other users play the role of Checker or Approver but I have to start it. However, if any other user starts the workflow these fields Remain in WIP and do not get updated throughout the workflow until the last step when the item is Approved and the document is checked in. all other functions in the workflow work and tasks are issued and can be completed.
I would like to also mention that I put the whole workflow within an action set. If I click the elevate permissions button and run the workflow then I also have the same issue as all the other users. The workflow status and Release state fields stay in WIP until the last step.
The general workflow: (The highlighted items are what is not working)
This figure shows the workflow and the configuration of the update items actions (Update workflow Status and Release Status).
@rwharte ....you mentioned that the workflow checks out the document when it starts. This means it's checked out to initiator of the workflow. When it tries to update the item, at that time with whose credential it's being updated with? Is the credential trying to udpate item and initiator are same?