- Question.
-
1 つのワークフローアプリに開始イベントを複数配置すると、ケース開始時に複数のトークンが同時に動き出しますか?
- Answer.
-
いいえ。1 つのケースで動き出すトークンは、常に 1 つだけです。
1 つのアプリには、複数の開始イベント([メッセージ開始イベント(フォーム)][タイマー開始イベント]など)を配置できます。ただしこれは「ケースを始めるきっかけ(入口)が複数ある」という意味です。実際に開始されるケースは、そのうち実行された 1 つの開始イベントから始まり、そこから 1 つのトークンが動き出します。複数の開始イベントから同時にトークンが動き出すことはありません。
そのため、異なるスイムレーンにそれぞれ開始イベントを配置しても、2 つの経路が同時並行で進むことはありません。
1 つのケースの中で処理を同時並行で進めたい場合は、分岐ゲートウェイ(AND/OR)でトークンを分岐させ、対応する統合ゲートウェイで合流させます。実現方法は学習コンテンツ「同時並行処理を実現するには」で詳しく説明していますので、あわせてご参照ください。
