It used to be that when we wanted to create a workflow in SharePoint, we relied on simple workflows, SharePoint Designer workflow or third party tools. However, there is a new kid on the block we need to pay attention to -- Microsoft flow. In this article, I will discuss the differences between SharePoint Designer workflow & Microsoft flow as well as the three components of Microsoft flow.

So let’s get started.

Nowadays, every modern business starts with three factors:

Difference between SharePoint Designer Workflow & Microsoft Flow

Since Microsoft introduced the Workflow Manager in SharePoint 2013, there has not been any additional enhancements to their workflow engine. Compounded by the fact that SharePoint 2016 did not include an updated version of SharePoint 2016 it would make sense to assume that Flow is the replacement for SharePoint Workflows.

Microsoft flow” on the other hand helps non-developers to work smarter by automating workflows across various apps & services like Mail Chimp, DropBox, Twitter, SharePoint, and One Drive.

For example,

So, SharePoint Designer workflow is only confined to SharePoint while Microsoft Flow has the ability to interface with other applications.

So, Microsoft flow can be accessed via browser from any custom list or modern document library through flow tile in the office app launcher or by going to this URL-https://flow.microsoft.com. Also, flow can be access and manage through the mobile app.

Three Components of Microsoft Flow

The three building block components of Microsoft Flow are as follows,

Triggers

Triggers can be defined as a component which starts the workflow. It can be a manual trigger or automatic trigger. In the automatic trigger, the flow will start automatically from within another application whereas manual trigger is initiated by the user.

SharePoint
Fig-5:-Illustrates a trigger

Actions

An action is like copying a file, sending an email, creating a task in a planner, starting an approval, updating an item which occurs as a result of the workflow.

SharePoint
Fig-6-Illustrates an action

Conditions

A condition is something like “IF” statement. If this happens – do this, if that happens – do something else. For example, if the user approves an item or a document – send an email with approval, if a user rejects – send an email with rejection.

SharePoint
Fig-6-Illustrates a Condition

So, getting back to the original question – is Microsoft Flow the direct replacement for SharePoint Workflows? In my opinion – No. Microsoft Flow is the evolution of business process management allowing you to build elegant solutions which have the ability to orchestrate data across the various line of business applications leveraging “clicks” and not code. Combined with PowerApps as your mobile/responsive front-end the barrier to creating enterprise applications has absolutely been lowered to where you no longer need a team of developers to create basic applications.

Hope this helps & happy Flowing.