[Signal event] イベント定義を持つイベントの特性について

開始イベント

シグナルが、[Signal event] イベント定義を持つ、適合するスロー イベントから到着する場合、シグナル開始イベントがアクティブになり、プロセス インスタンスが作成されます。 [シグナル イベント] イベント定義を持つスロー イベントとキャッチ イベントは、相互のオカレンス コピーである場合適合します。

中間イベント

プロセスでは、[Signal event] イベント定義を持つ中間イベントは、シグナルを送信するため (throw)、または受信するため (catch) に使用できます。

[Signal event] イベント定義を持つスロー中間イベントがプロセスに到着すると、シグナルが転送され、すべての適合するキャッチ イベントをトリガーします。 その後、プロセスは引き続き実行され、プロセス フォルダーは各出力シーケンス フローを通って渡されます。

プロセスがキャッチ イベントに到達すると、イベントは適合するシグナルを待機します。 シグナルが到着すると、キャッチ イベント後、プロセスは継続します。

[Signal event] イベント定義を持つ中間イベントが、アクティビティの境界線でモデル化されている場合は、これはキャッチ イベントとしてのみ使用できます。 アクティビティがアクティブである際にシグナルを受け取ると、プロセスはイベントの出力シーケンス フローを通って継続します。 これが中断イベントである場合は、アクティビティはキャンセルされます。 これが中断イベントではない場合は、アクティビティはアクティブのままで、プロセスは出力シーケンス フローを通って継続します。

終了イベント

[Signal event] イベント定義を持つ終了イベントがアクティブにされた場合は、シグナルが転送され、すべての適合するイベントがトリガーされます。