Workflow is a handy tool when we have to automate business processes or implement logic in response to some events within SharePoint. To accomplish this out of the box, we have SharePoint Designer that helps us to create and publish Workflows to SharePoint. Generally, there are three types of Workflows which are given below.
- List Workflows
- Reusable Workflow
- Site Workflow
List Workflow is attached to a particular list and the logic will be executed upon that specific list. Thus, if we want to have the same Workflow logic be attached to another list, we will have to recreate the Workflow for the new list. To overcome this issue, we have the reusable Workflow, where we can attach the Workflow to a content type. Hence, any lists that inherit the content type will have the Workflow also attached to it. In this way, we don’t have to recreate similar Workflows for multiple lists. Another type of Workflow is the Site Workflow that is attached to the specific site. Unlike List and Reusable workflows, Site workflows does not get triggered in response to added/modified events. We have to manually trigger the site Workflows.
We saw how to create the List workflow in the previous article. In this article we will see how to create a Reusable Workflow in SharePoint Online.
What are we going to do?
We will create two lists namely ‘Employee Records’ and ‘Department Records’. We will then create a Site Content Type named EmployeeCT which will be inherited by the Employee Records List. Finally a reusable workflow will be created and attached to the EmployeeCT content Type by which the workflow will become available to the Employee Records List. The workflow does nothing but the copying of the List Item from Employee Records List to Department Records List.

Create Site Columns and Content Type
Since Reusable workflows are dependent on the Content Type, let’s create the site columns and then add it to the content type first. I have already created the site columns under the Employee Group.

Now let’s create a site content type and then we will add the above site columns to it.

Once the Content Type is in place, select Add from existing site columns to add them to the Content Type.

Select all the columns from the Employee Custom Group.

The site columns has come under the EmployeeCT content type now.

Create Master and Child Lists
Create the master list Employee Records and inherit EmployeeCT content type which we had created earlier. Set it as the default content type.


Create the Child List ‘Department Records’ that will have the same site columns as in the master list, Employee Records


Connect to SharePoint Online



















Guest UserPosted Feb 27, 2017, 9:06 AM
I created site columns under Base columns but not showing up while trying to add in the content types even after activating all the related features.Plz help ASAP.