See: Business Process Model and Notation (BPMN).
BPMN 2.0 distinguishes eight task types which are represented by different symbols (see ). Only the Abstract task is available in the Symbols bar. The symbols of the remaining seven special task types are not available in the Symbols bar, they are handled by the program.
When the modeler selects a specific task symbol the software sets the corresponding value of the ARIS attribute type Task type. This attribute type is read-only. It provides the following values: Abstract task, Business rule task, Manual task, Script task, Send task, Service task, Receive task, and User task.
Mapping the attributes and model associations to ARIS
Class |
BPMN attribute name |
Implementation in ARIS |
---|---|---|
Task |
inherits from Activity |
The value of the attribute type Activity type (AT_BPMN_ACTIVITY_TYPE) is set to Task in the attribute type group BPMN 2.0 attributes of object type Function. Object type: Function (OT_FUNC) Symbol: Task (ST_BPMN_TASK) or a special task symbol (see below) |
Service task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Service task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function Object type: Function (OT_FUNC) |
implementation: Implementation = Web Service |
Currently not implemented. |
|
operationRef: Operation [0..1] |
Currently not implemented. |
|
Send task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Send task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Symbol: Send task (ST_SEND_TASK) |
messageRef: Message [0..1] |
Connection type in the BPMN collaboration diagram (BPMN 2.0) * Function sends message. |
|
operationRef: Operation [0..1] |
Currently not implemented. |
|
implementation: Implementation = Web Service |
Currently not implemented. |
|
Receive task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Receive task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Object type: Function (OT_FUNC) Symbol: Receive task (ST_RECEIVE_TASK) |
messageRef: Message [0..1 |
Connection type in the BPMN collaboration diagram (BPMN 2.0) |
|
Instantiate: boolean = False |
Currently not implemented. |
|
operationRef: Operation [0..1] |
Currently not implemented. |
|
implementation: Implementation = Web Service |
Currently not implemented. |
|
User task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to User task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Object type: Function (OT_FUNC) Symbol: User task (ST_USER_TASK) |
Implementation: UserTaskImplementation = Other |
Currently not implemented. |
|
renderings: Rendering [0..*] |
Currently not implemented. |
|
Manual task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Manual task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Object type: Function (OT_FUNC) |
Business Rule Task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Business rule task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Object type: Function (OT_FUNC) Symbol: Business rule task (ST_BUSINESS_RULE_TASK) |
Implementation: BusinesRuleTaskImplementation = Other |
Currently not implemented. |
|
Script task |
inherits from Activity |
The value of the attribute type Task type (AT_BPMN_TASK_TYPE) is set to Script task in the attribute type group BPMN 2.0 attributes/Task attributes of object type Function. Object type: Function (OT_FUNC) Symbol: Script task (ST_SCRIPT_TASK) |
scriptLanguage: string [0..1] |
Currently not implemented. |
|
script: string [0..1] |
Currently not implemented. |