SharePoint has simple ‘out of the box’ workflow capabilities, but there suddenly seems to be an abundance of options for enhancing the workflow to handle more complex scenarios. The available options include:
- BizTalk Adapter for SharePoint
- K2 Workflow
- Metastorm e-Work
- Captaris Teamplate
- Nintex Smart Library
- Smart Workflow
- NPS Events
Another option is to roll you own workflow logic. SharePoint enables developers to create more complicated workflow by using the SharePoint Event Sink API. The Event Sinks allow you to hook into the event model and provide custom handlers for the various events that fire as a result of some user action. Useful resources include:
- Lamont Harrington has written some useful articles on this matter – part1 part2 part3.
- SharePoint Document Library Event Handler Toolkit which introduces developers to the Windows SharePoint Services list events feature for document libraries.
- Handling Document Library Events MSDN article.
- Jan Tielen’s article Simple Workflows and Approval Routes in SharePoint … Jan has created a generic event handler for SharePoint document libraries.
Reporting Services WebParts – the first in a series of articles from Bryant. Part one addresses the challenge that to use Reporting Services in a WebPart is that RS uses a Web Service to manipulate the reports. There are some authentication issues that you will face if you try to call these Web Services directly from your WebPart’s code.