You are here


Provides a client-facing API for interacting with workflows and tasks.
Information WorkflowService
Support Status Full Support
Architecture Information Platform Architecture
Description The Activiti workflow engine is built into Alfresco Content Services. You can create and manage workflows directly from your Dashboard. Of course, with the WorkflowService, you can create and manage these workflows programmatically. The default workflows out-of-the-box are:
  • New Task
  • Assign a new task to yourself or a colleague
  • Review and approve (group review)
  • Assign a review task to a group
  • Review and Approve (one or more reviewers)
  • Assign a review task to multiple reviewers
  • Review and Approve (pooled review)
  • Assign a review task to multiple reviewers, who can take ownership of the task
  • Review and Approve (single reviewer)
  • Assign a review task to a single reviewer

It is also possible to create custom workflows.

Deployment - App Server It is not likely that you will deploy Java extensions directly into a Tomcat application server as classes and Spring context files. Use an SDK build project instead.
Deployment All-in-One SDK project.
  • Java source code: aio/platform-jar/src/main/java/{domain specific package path}
  • Spring beans: aio/platform-jar/src/main/resources/alfresco/module/platform-jar/context/service-context.xml
Java API Java API Documentation
Java example An extensive example of using the Workflow API is provided in the code ./projects/repository/source/java/org/alfresco/repo/workflow/
More Information

Sending feedback to the Alfresco documentation team

You don't appear to have JavaScript enabled in your browser. With JavaScript enabled, you can provide feedback to us using our simple form. Here are some instructions on how to enable JavaScript in your web browser.