In 2016, Microsoft introduced Flow – which connects and synchronizes SharePoint lists with external apps. This year, in May, the company rolled out an updated for enhancement and extensions to SharePoint Libraries. This is in addition to what SharePoint provides out of the box, workflow capabilities, which can automate a range of business process.
However, there could be scenarios when business processes demand more than what Sharepoint can provide. For example, you might want to have multiple versions of your workflows or generate reports on the state of workflows.