The image shows a block diagram of sequential workflow in ascending order as follows. Each block is connected with an arrow to the next block, from top to bottom.
setUserDefinedAttributes (assign)—Assign that captures the user defined attributes of the task such as assignees, payload, expiration date
setOutcomeDeterminationPolicy (assign)—Assign that captures the outcome determination policy
setSystemDefinedAttributes (assign)—Assign that captures the system attributes of the task such as process id, process version
initiateTask (invoke)—Initiates the task by invoking the TaskManagerService
For each assignee, create and execute subtask
completeMainTask (invoke)—Complete the main task based on the outcome determination policy