There are already a ton of posts out there where a SharePoint 2013 workflow becomes stuck at started or starting. Well I have another one. This problem actually originated in a SharePoint 2013 farm. If you are using SharePoint Online, the cause is actually pretty easy to determine. So for those of you not lucky enough to be working with SharePoint Online, I will go through the symptoms you could come across and a possible resolution.
SharePoint Workflow Stuck at Starting or Started
Let’s start with the workflow. It’s a really basic workflow. It writes to the log, sets a choice field and then assigns a task. Depending on the results it then updates the same choice field accordingly, updates the log and completes the workflow. Here’s the workflow I created:
So in a default library this workflow functions just fine (a bit of foreshadowing I know).
A task is generated as expected:
And the approval functions as expected:
So the problem occurred when we changed the default settings and had a library with check out required enabled. When this happens,, the workflow will not fail. It will just sit. In our 2013 farm we received the following cryptic error:
Remember how I mentioned that if you are running SharePoint Online it makes it easier? Here’s why:
So as you can see, the Workflow can’t do anything because it can’t set the value since it is not checked out. You don’t get that information in older versions of SharePoint so hence this post.
The Solution
There are actually two possible solutions:
- Remove the checkout required from the library. However this isn’t the best solution because there is likely business reasons why you needed it enabled in the first place.
- Add a step in the workflow to check out the document before you do anything and in the final step (no matter the outcome of the workflow) check it back in.
So you’re modified workflow will look like this:
This will allow you to accomplish the updates needed to your list item without having to change the library\list settings.
Thanks for reading!!
Comments