ブランチと結合のステップ

複数ステップが同時に実行されるようにプロセスを分岐できます。 また、複数プロセスをマージして、一度に単一ステップを実行するように戻すこともできます。

ステップのブランチ

プロセスを分岐させ、同時に複数ステップを実行するには、ステップからの発信接続を複数追加します。 条件付きプロセス に説明があるように、条件フラグ「成功」「失敗」、および「両方」の任意の組み合わせを使用することができます。例えば、以下のプロセスは、4 つの別ステップに分岐するステップを示しています。 2 つの接続には「成功」のフラグが付いています。「失敗」フラグが付いたものが 1 つあり、 「両方」のフラグが付いたものが 1 つあります。

最初のステップの結果によって、複数のステップに分岐するステップ

この場合、最初のステップが終了したら、3 つのステップ、すなわち、「成功」フラグのある接続と「両方」フラグのある接続は、同時に実行されます。 最初のステップが失敗すると、2 つのステップ、すなわち「失敗」フラグのある接続と「両方」フラグのある接続が同時に実行されます。

ステップのマージ

プロセスに、同時に実行される複数のステップがある場合、接続を使用してそのプロセスを単一ステップにマージすることができます。 例えば、以下のプロセスは、同時に実行されている 2 つのステップを示しています。 これらのステップの両方に 3 つ目のステップへの接続があり、これらの接続の両方に「成功」の条件フラグがあります。 この場合、その両方のステップが終了すると、その次のステップが実行されます。 いずれかのステップが失敗すると、他方のステップのタイミングとサーバー上のプロセスの内部のタイミングによって、3 番目のステップは、実行される場合と実行されない場合があります。

単一ステップに処理をマージするプロセス。

結合ステップを使用したステップのマージ

プロセスを単一ステップにマージし、前の例にあるあいまいさを削除するには、 結合 ステップを使用します。このステップにより、プロセスは、着信接続を持つすべてのステップが完了するまで、プロセスを続行しません。

例えば、次のプロセスは、前のプロセスと同じですが、ステップ 1 とステップ 2 が結合ステップに接続し、その結合ステップが次にステップ 3 に接続します。この場合、結合ステップは、ステップ 1 とステップ 2 の両方が実行されて完了されるまでステップ 3 が実行されないようにします。

結合ステップで終わる並行ステップのあるプロセス。最終ステップは、並行ステップの両方が実行された場合にのみ実行されます。


フィードバック