- Start with workflow design, email notifications and email templates definition, define PDPs and fields that are required / visible on every stage
- Create fields dynamically if possible, so your workflow can work on different environments (dev, staging, production)
- Send notification emails on every change of control or change of ownership
- Change Project Owner if your workflow expects more than just and approval
- Check-in project when change ownership
- Use SharePoint mail for sending emails (Project Server Notifications could be disabled)
- Use event log for logging every steps in your workflow (helps to debug it); Log emails sent by workflow (who, when, where). More you log - more stable and tested your workflow is since debugging is not an easy one.
- Use automated deployment scripts for installing workflow
- Backup previous versions of workflow before installing new ones
Sunday, April 3, 2011
Workflow development - sharing our experience
I would like to highlight several items that we've learned after developing several complex workflows for our customers.
No comments:
Post a Comment