The image shows a block diagram of the simple workflow with automatic renewal 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
setRenewalPolicy (assign)—Assign that captures the renewal 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
The following tasks are represented as three boxes within one box, which has these conditions at the top of the box: while (task != completed || errored || expired || withdrawn)
initiateTaskActionHandler (invoke)—Initiates the TaskActionHandler business process. This process receives the actions from the Worklist application via the TaskManagerService
receiveUpdatedTask (receive)—Receives the updated task from the TaskActionHandler business process
renewTask (invoke)—If the task is expired and has not been renewed the maximum number of times, renew the task