Every organization has business processes that lend themselves to automation. Often, these business processes are content-centric. In Chapter 1, you learned that Alfresco has two separate approaches to handling content-centric business processes: simple or basic workflows and advanced workflows. In this chapter, you'll explore Alfresco's advanced workflow capability provided by the embedded JBoss jBPM workflow engine.
Specifically, in this chapter you will learn:
What workflow is and why you need a workflow engine
How to create business process definitions using both a text editor and the JBoss Graphical Process Designer
The steps required to expose a custom business process to the Alfresco web client user interface
How to add logic to workflows using Beanshell expressions, JavaScript, and Java
How to create an asynchronous process involving the Workflow Service, Alfresco Web Scripts, and actions
How to debug workflows using Alfresco's workflow console
How to compare...