トランザクションは、完全に通過されるか、元に戻されるか、キャンセルされるサブプロセスです。トランザクションは、トランザクションのサブプロセス内でキャンセル終了イベントに達するとキャンセルされます。トランザクションがキャンセルされると、トランザクション内のアクティビティがキャンセルされ、補償アクティビティの実行によって元の状態に戻されます。
トランザクションの境界でモデル化されているキャンセル中間イベントがトリガーされ、イベントの出力フロー経由でプロセス フォルダーが転送されます。複数のキャンセル中間イベントがある場合は、1 つだけトリガーされます。キャッチ イベントが見つからなかった場合、シミュレーションは続行しますが、そのインスタンスでプロセス フォルダーは転送されません。
トランザクションのサブプロセス内でエラー終了イベントに達するか、トランザクションの境界でモデル化されているイベントがトリガーされると、トランザクションが中断されます。トランザクションのすべてのアクティビティが補償なしでキャンセルされます。