Book Image

Alfresco Developer Guide

Book Image

Alfresco Developer Guide

Overview of this book

Table of Contents (17 chapters)
Alfresco Developer Guide
Credits
About the Author
About the Reviewers
Preface
Index

Chapter 7. Advanced Workflow

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...