Some of the most powerful and overlooked parts of SharePoint 2010 and SharePoint 2013 are the workflow and task automation features. A hybridization of built-in tools and SharePoint Designer or Visual Studio workflows can make any SharePoint implementation sing. While users are impressed by InfoPath forms and built-in approval workflows, such as the Three State Workflow, they are amazed by what can be done in SharePoint with a little code. Very often, the rich SharePoint user interface (UI), with its views and built-in navigation coupled with a custom back-end developed in SharePoint Designer or Visual Studio, gives the user a system that can do exactly what they need it to do, all within a familiar interface.
Why develop code?
Remember, we recommend against it unless it is absolutely necessary. However, there are opportunities that would be better served with some custom development.
Provide your business owners with the functionality they need within a familiar interface
Granular control of security
Interact with SharePoint lists, tasks, and notification systems to enhance user acceptance
Take advantage of SharePoint’s timer jobs, pause, and wait functionality to control when events occur
Create event handlers to granularly control what happens when items are created, updated, or deleted
What types of business
automation projects have
Sales order automation with approval levels
Legal request automation
NDA automation and notifications
Purchasing automation with role driven approval levels, multi-currency, and delegation