<img alt="" src="https://secure.leadforensics.com/150446.png " style="display:none;">
Go to top icon

How to Build SharePoint Workflows?

Girish Chandra Jan 07, 2016

SharePoint Technology

How_to_build_SharePoint_Workflows_.jpg

I am often asked by enterprise IT leaders on approaches for building workflows including third party BPM platforms for SharePoint. I have written this blog to describe the ways. 

Here are four ways to build SharePoint workflows:

  1. Out of Box Workflows – These are used for small applications to automate many tasks. Such tasks would include:
  • Approvals
  • Collecting feedback
  • Collecting signatures
  • Disposition workflows
  • Three state workflows

    Organizations can use out of box workflows to automate all simple tasks. 
  1. SharePoint Designer – You can use SharePoint Designer workflows when you need to use some workflow logic. You do not need to write any code in this workflow. However, these are sequential workflows and the user must have some familiarity with the tool.

  2. Visual Studio-based development – You can use Visual Studio to build workflows. This is as good as building a custom application. Developers can use SharePoint and .NET capabilities to build workflow applications. This is the most popular method to build applications and workflows especially when one must integrate with back end systems.                                      With this workflow, you get tremendous flexibility. With Visual Studio, one can build sequential as well as state machine workflows. However, this is a coding intensive approach. The processes can only be built by a development team and has higher learning & maintenance costs.
  1. Use of BPM tool – Tools like Nintex offer multiple workflow capabilities on the SharePoint platform. These tools can be used when:
  • Many workflows are to be automated across organizations
  • Power users are available or can be trained to build workflows fast (no coding in most cases)
  • Support availability from vendor

Want to know more. Drop me a comment below or connect with me at @ezest or @girishprotean.

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.