Software AG Products 10.11 | Designing and Implementing Business Process Models | ARIS Method manual | Modeling BPMN 2.0 | Process | Activities | Activity type: Subprocess | Subprocess type: Ad hoc subprocess
 
Subprocess type: Ad hoc subprocess
A transaction subprocess, denoted with a double-lined boundary, is a specialized type of subprocess. In a transaction subprocess all activities must either complete successfully or the subprocess must An Ad hoc subprocess, denoted with a tilde marker, is a specialized type of subprocess. It contains a set of activities that could be performed. Sequence flow between activities is optional in an Ad hoc subprocess. What activities are performed as well as the sequence and the number of performances is determined by the performers of the activities. During execution of the (parent) process, any one or more of the activities may be active.
The ARIS method provides the tilde marker as mini-symbol for the value Ad hoc subprocess of the attribute Subprocess type. The program will render the symbols for the Ad hoc subprocess.
Subprocess type: Ad hoc subprocess
Mapping the attributes and model associations to ARIS
Class
BPMN attribute name
Implementation in ARIS
Ad hoc subprocess
inherits from Activity
The value of the attribute type Subprocess type (AT_BPMN_SUB_PROCESS_TYPE) is set to Ad hoc subprocess in the attribute type group BPMN 2.0 attributes/Subprocess attributes of object type Function. Object type: Function (OT_FUNC) Symbols: The mini-symbol tilde is rendered by the program.
 
completionCondition: Expression 
Attribute type Ad hoc completion condition (AT_BPMN_COMPLETION_CONDI) in the attribute type group BPMN 2.0 attributes/Subprocess attributes/Ad hoc subprocess attributes of object type Function.
 
ordering: AdHocOrdering = parallel { parallel | sequential }
Currently not implemented.
 
cancelRemainingInstances: Boolean = True
Currently not implemented.