A workflow consists a number of artifacts.
The following diagram shows the artifacts and the relationship between them.
Artifact | Description |
---|---|
Process Definition | Activiti process definitions describe the events, activities (tasks) and gateways (choices) of a workflow. Tasks can be user tasks or script (system) tasks. User tasks are assigned to human performers (users). System tasks perform some kind of operation against the repository. Both are described and implemented in the Process Definition. |
Task Model | The Task Model provides a description for each of the user tasks in the workflow. Each task description consists of:Name and TitleProperties and Associations. For example, the information attached to the taskThe description is used to drive the user interface dialog for viewing and managing the Task. Alfresco provides a Data Dictionary for describing types of object to store, view and edit. This mechanism is also used to describe Workflow Tasks. |
Share Workflow UI | You can customize the presentation of Tasks to the user in Alfresco Share. Customizing allows:Control over which Task properties are displayedControl over which Task properties are read-only and requiredControl over how each Task property is rendered in the forms. |
Resource Bundle | Optional. A workflow resource bundle provides all the human-readable messages displayed in the user interface for managing the workflow. Messages include Task titles, task property names, task choices etc. Content Services supports full localization of Alfresco Share, including workflow. Therefore, the same Share resource bundle configuration extends to workflow too. |