Of the many things that SharePoint does well, it rocks as a workflow host. The problem, though, is that SharePoint doesn’t do a great job of showing you where you are in your workflow. This isn’t really SharePoint’s fault; SharePoint doesn’t know what you’re attempting to do with your workflow. But the problem is that I want to make sure my users can easily see what the status of a workflow is.
Consider a simple trouble ticketing list. Users submit a trouble ticket which kicks off a workflow for a technician to handle the problem. If I’m the manager I want to be able to easily get an overview of how many items we have outstanding. By default, the only thing that SharePoint will display on the list is the overall basic status of the workflow: In Progress, Completed or that there was an error. This doesn’t really help me see the true status of the items. Granted, I could click on the link for the workflow and read the history, but that becomes tedious very quickly. Plus – I’d love to be able to take advantage of the cool grouping features that SharePoint lists offer me.
Fortunately, the solution is simple – add a column to show the status. In fact, for nearly every workflow I create I add a column to show the current status. This allows me to move beyond the three uninformative messages the workflow will give me by default, and allow interested parties to quickly filter and group based on the status of a workflow.
In the above example, I simply add on a choice column to show the current status (In Progress, Escalated, Resolved, Unresolved, etc.) and then ensure that the appropriate steps in the workflow I update the status. Now when I go to view the list I can see the blow, which is much more informative than the above.
So frequently it’s the little things that make our SharePoint users’ lives easier. Adding a column for the real status of a workflow is one of those little things, and something to consider on every workflow we create.