This overview of SharePoint workflow basics highlights the key aspects of workflow usage and the ways to integrate workflows even if you are completely out of coding.
What is a workflow in SharePoint?
SharePoint workflows are intended for business processes automation and reduce manual operations.
Actually, SharePoint workflows are a structured collection of activities, which can be compounded into several SharePoint workflow steps. Each activity represents a functional component of a mapped work process.
You can see on the picture below a sample of a vacations approval workflow. This operation can be easy automated with default SharePoint approval workflow.
You can find more SharePoint workflow examples in this article.
Before you create SharePoint workflow, you must have an original understanding of key elements in this process.
- What are the permissions and privacy considerations throughout the process?
- Who are the users involved in the process?
- What are the existing documents used within the process?
- What are the pre-conditions and post conditions of this process?
- What are the related processes?
- What are the existing pain points in the process, such as tracking and reporting, forms to fill out, involved users notifications, exception handling?
These questions can help you thoughtfully map out the whole process and have a clean and clear structure before you start to create SharePoint workflow.
Almost any business process can be organized this way. The complexity is limited only by your creativity and skills. The creativity involves the clean structure as well. You have to understand the whole process and should have all steps mapped out. And user-friendly SharePoint workflow tools may partially compensate for your lack of skills.
Which SharePoint workflow tools can be used?
Standard and Enterprise SharePoint Server versions include out-of-the-box workflows, such as collect feedback, approval workflow, etc.. You can associate and set up these default SharePoint workflows with lists and libraries right in your SharePoint. More complex, custom workflows can be created with additional SharePoint workflow tools such as SharePoint Designer and Visual Studio.
Default SharePoint workflow
There are 5 types of ootb SharePoint workflows that can be used for the following business scenarios.
- SharePoint approval workflow. This workflow guides a proposed item or document among designated users who have to approve or reject it.
- SharePoint feedback workflow. This feature provides the way to collect users’ feedback for a document, compile it and sends to the workflow initiator.
- SharePoint signature workflow. Using this workflow, you can gather users’ digital signatures for documents. SharePoint signature workflow works only with Word and Excel documents, and InfoPath forms.
- SharePoint publishing approval workflow. The workflow is used for SharePoint sites with restricted permissions to publish content. With this feature, users from approvers group accept or decline the request to change or update a page.
- SharePoint three-state workflow. This workflow lets users track progress of a project or task through three phases (states). The workflow initiator assigns a task to the reviewer, which is notified with email alert. After the task review the workflow progresses to the next phase. Now it is assigned to the acceptor, who completes review and closes the task. SharePoint three-state workflow requires you to have on the document a choice column with at least 3 options. These choice options will be used as initial (active), middle (ready for review), and final (complete) state.
Before you begin, pay attention to the following conditions:
- You must have permission to add SharePoint workflows to a document library or list.
- SharePoint workflows should be activated in the Site collection features. Browse to Site Settings > Site collection features (under "Site Collection Administration" section) and find "Workflows" on the list bottom. Then click "Activate".
In this short example, I'll create SharePoint workflow for a library. You can find more information how to create SharePoint workflow for list, library, or site content types in these articles: SharePoint approval workflow and SharePoint feedback workflow.
Browse to a list or library where you want to create SharePoint workflow.
Select “Library” tab and click “Workflow Settings” on the ribbon. Then select “Add a workflow” from dropdown menu.
You will be redirected to SharePoint workflow adjustment page. Here you have to define workflow type, select name, choose or create a task list to associate with this workflow and specify the History list. Then select workflow triggers required to start it.
Click “Next” and define workflow behaviors on the following page. You can specify the approvers list and carbon copy watchers, define the way how and when tasks are routed to participants, and set circumstances for workflow completion. Let's name it "SharePoint workflow settings" page, cause we will see it after a few steps again.