Advanced workflows
Simple Workflows are good for implementing content-oriented workflow processes. However, there are certain limitations of the Simple Workflow that are as follows:
They are unable to create multi-state workflow definitions
They are restricted to one or two exit transitions (approve, reject)
They are unable to define parallel workflows
They rely on folder structure for multi-stage workflow and action triggering
They have no notion of a task or assignment
To resolve these limitations, Alfresco has embedded the JBPM (JBoss Business Process Management) engine into its core. JBPM is an open source, standalone workflow engine. It can run in any servlet container, as it doesn't require the JBoss Application server. The JBPM engine is responsible for managing deployed processes, instantiating and executing processes, persisting process states, providing metadata to a relational database (via Hibernate), and tracking task assignment and task lists. With JBPM, the Alfresco platform...