ほかのゲートウェイと同様に、イベントベースの排他的ゲートウェイでは、"
分岐" または "
合流" するプロセスを制御できます。
イベントゲートウェイは、標準動作が複数のフローオブジェクトの組み合わせによって決定される、BPMN に固有のものです。ゲートウェイだけでは、フローの排他的分岐を実現できません。この動作には、中間イベントを組み合わせて使用します。"
キャッチ" 型のイベントは、ゲートウェイの出力シーケンスフローによって連結される最初のオブジェクトです (詳細は以下の例に示します)。有効なキャッチ型の中間イベントは、次のとおりです: "
メッセージ"、"
タイマー"、"
条件"、"
シグナル"。
すべての中間イベントは "
キャッチ" イベントなので、プロセスはいずれかのイベントがトリガーされるまで待機します。ゲートウェイ設定の一部である中間イベントは、競合状態になります。いずれか最初に終了したイベントが競合に勝ち、プロセスを制御し、残りのイベントは破棄されます。
イベントゲートウェイの合流動作は、
排他的ゲートウェイの合流動作とまったく同じです。
次の例では、イベントゲートウェイは (
DisplayFlightReservations を実行するための) 信号がトリガーされるまで、または "
タイマー" によってプロセスが終了するまで待機するプロセスフローを受信します。
排他的ゲートウェイ
並列ゲートウェイ
包括的ゲートウェイ
Timer Intermediate Event in BPD
条件付き中間イベント
シグナル中間イベント