Transactions

A call sub-process activity or embedded sub-process activity can be specified as a transaction using the Is a transaction check box. This means that the behavior of the sub-process is governed by a transaction protocol (defined in the runtime environment).

This is indicated by a double-line around the activity.

Typical outcomes of a transaction sub-process that you should cater for are success and cancel. For more information, refer to the BPMN specification (see http://www.bpmn.org).