SharePoint workflow refers to the automation of a business process by step by step execution of steps. In many cases the workflow instances have indeterminate delays and overall duration due to the necessity to interact with human users. This differentiates workflow from other means of automation such as EventReceivers. There are two types of workflows - Sequential Workflows - State Machine Workflow