Designing and Implementing Business Process Models : ARIS Method manual : Modeling BPMN 2.0 : Process : Activities : Activity type: Subprocess : Subprocess type: Adhoc subprocess
Subprocess type: Adhoc 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 adhoc 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 Adhoc 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 of the value Adhoc subprocess of the attribute Subprocess type. The program will render the symbols of the adhoc subprocess.
Subprocess type: Adhoc subprocess
Mapping the attributes and model associations to ARIS:
Class
BPMN attribute name
Implementation in ARIS
Adhoc sub-process
inherits from Activity
The value of the attribute type Subprocess type (AT_BPMN_SUB_PROCESS_TYPE) is set to Adhoc subprocess in the attribute type group BPMN 2.0 attributes/Sub-process attributes of object type Function. Object type: Function (OT_FUNC) Symbols: The mini-symbol tilde will be rendered by the program.
 
completionCondition: Expression 
Attribute type Adhoc completion condition (AT_BPMN_COMPLETION_CONDI) in the attribute type group BPMN 2.0 attributes/Subprocess attributes/Adhoc subprocess attributes of object type Function.
 
ordering: AdHocOrdering = parallel { parallel | sequential }
Not considered in the 1st version of the BPMN 2.0 implementation.
 
cancelRemainingInstances: Boolean = True
Not considered in the 1st version of the BPMN 2.0 implementation.
Copyright © 2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback