Workflow is the automation of a business process, during which documents are passed from one participant to another for action, according to a set of procedural rules. Every content management system implementation will have workflow requirements. For some companies, workflow could be a simple approval process and for some companies it could be a complex business process management. Workflow provides ownership and control on the content and processes. In this chapter, you will understand the basic out-of-the-box workflow capabilities of Alfresco and the ways to extend it as per your business requirements.
By the end of this chapter, you will have learned how to:
Enable simple workflow on documents
Create e-mail templates and set e-mail notifications
Extend workflow with multiple approval steps
Implement advanced workflow using Activiti
Create custom Activiti workflows
Dynamically deploy workflow via the Activiti Console
Create and deploy the workflow task dialog...