Subprocess type: Call Activity
A call activity represents the invocation of either a reusable global task or a process. The call activity represents the calling element, and the global task or process represents the called element.
The symbol Call activity is available in the symbol bar. If the modeler places this symbol, the value of the attribute Activity type is set to Call activity and the software provides a dialog where the modeler selects the task or the process being called. Depending on this selection, the value of the attribute type Called element is set to Global task or Global process. The program renders the symbol of the call activity. It corresponds to the symbol of the called task or process, but it is drawn with a thick border.
If a task is selected the program automatically creates a connection (call activity invokes task) on definition level. If a process is selected, the respective process diagram is assigned to the call activity.
Mapping the attributes and model associations to ARIS:
Class | BPMN attribute name | Implementation in ARIS |
CallActivity | inherits from Activity | The value of the attribute type Activity type (AT_BPMN_ACTIVITY_TYPE) is set to Call activity in the attribute type group BPMN 2.0 attributes of object type Function. Object type: Function (OT_FUNC) Symbol: The symbol depends on the activity being called. The program will render the symbol. |
| calledElement: CallableElement [0..1] | For tasks: The value of the attribute type Called element (AT_BPMN_CALLED_ELEMENT) is set to Global task. The program creates the connection type Function invokes [CT_INVOKES] function on definition level. For processes: The value of the attribute type Called element (AT_BPMN_CALLED_ELEMENT) is set to Global process. The BPMN process diagram of the called process will be assigned to the call activity. In both cases the software provides an appropriate dialog. |