Designing and Implementing Business Process Models 10.4 | Designing and Implementing Business Process Models | ARIS Method manual | Modeling BPMN 2.0 | Process | Activities | Activity type: Subprocess | Subprocess type: Transaction
 
Subprocess type: Transaction
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 be rolled back to its original consistent state. A transaction subprocess has a special behavior: It is associated with a transaction protocol that has to verify that all activities have been successfully completed. The symbols are not available in the Symbols bar, they are handled by the software. The program also sets the value of the ARIS attribute type Subprocess type to Transaction.
Subprocess type: Transaction
A transaction inherits from Activity. The attributes and model associations of a transaction subprocess and their mapping to ARIS constructs are shown in the table below.
Mapping the attributes and model associations to ARIS
Class
BPMN attribute name
Implementation in ARIS
Transaction
inherits from Activity
The value of the attribute type Subprocess type (AT_BPMN_SUBPROCESS_TYPE) is set to Transaction in the attribute type group BPMN 2.0 attributes/Subprocess attributes of object type Function. Object type: Function (OT_FUNC) Symbols:
* Transaction (ST_BPMN_TRANSACTION)
* Transaction (collapsed) (ST_BPMN_TRANSACTION_COLLAPSED_1)
The symbols are rendered by the software.
 
protocol: string [0..1]
Currently not implemented.
 
method: TransactionMethod = compensate { compensate | store | image }
Currently not implemented.

Copyright © 2019 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release