Choreography Tasks (BPMN)

A choreography task represents an interaction, a set of message exchanges between two participants. The name of the choreography task and each of the participants are displayed in the various bands of the its symbol

Choreography tasks can be decomposed and contain their own choreography diagrams in the same way as standard BPM processes (see Decomposing Processes).

Choreography Task Properties

Choreography tasks have the following properties:
Property Description
Name Specifies the name of the item, which should be clear and meaningful, and should convey the item's purpose to non-technical users.
Code Specifies the technical name of the item, which is used for generating code or scripts.
Comment Specifies a descriptive comment for the object.
Stereotype

Extends the semantics of the object. You can enter a stereotype directly in this field, or add stereotypes to the list by specifying them in an extension file.

Related node Specifies the conversation node with which the choreography task is associated. Use the tools to the right of the list to create, browse for, or view the properties of the currently selected object.
Composite status

Specifies whether the task is a choreography task or choreography sub-process (which can itself contain choreography tasks, listed on the Choreography Tasks tab).

If you revert from a choreography sub-process back to a choreography task, then any tasks that you have created inside it will be deleted.

For detailed information about decomposing objects, see Decomposing Processes.

Reusable Specifies whether the task may be reused in other contexts.
Reuse task Specifies the choreography task that is being reused in this context.
Initiating and Responding participants [atomic tasks only] Specify the participants that interact through the choreography task. The initiating participant and her message are colored white and the responding participant and her message are colored grey. Use the tools to the right of the list to create, browse for, or view the properties of the currently selected object. Select the Multiple checkbox to specify that there is more than one initiating or responding participant.
Initiating and Return messages [atomic tasks only] Specify the messages that the participants exchange through the choreography task. Use the tools to the right of the list to create, browse for, or view the properties of the currently selected object.
Loop characteristics Specifies that the task is a loop or multiple-instance (parallel or sequential) choreography task.