This document provides an overview of advanced workflow capabilities in Alfresco, including service tasks, listeners, and scripting. Service tasks allow Java code to be executed from a workflow using Java delegate classes, beans, or expressions. Listeners can react to workflow events using classes, beans or expressions. Scripting supports JavaScript execution using scope and execution variables. Timers can delay workflow start, intermediate, and boundary events using date, duration, or repeating formats.