結合 join
結合アクティビティは フロー制御 アクティビティで、ワークフローの複数の実行ブランチを同期します。
インバウンドトランジションの評価方法を選択できます。
- AND:選択したすべてのインバウンドトランジションがアクティブ化された後にのみ続行されます。
- OR:選択したインバウンドトランジションのいずれかがアクティブ化されるとすぐに続行します。
AND を選択した場合、このアクティビティは、すべてのインバウンドトランジションがアクティブ化された後にのみ、アウトバウンドトランジションをトリガーします。つまり、前のアクティビティがすべて完了すると、アクティブ化されます。 これにより、ワークフローを続行する前に、特定のアクティビティを確実に完了させるようにできます。
OR を選択した場合、選択したインバウンドトランジションのいずれかがアクティブ化されるとすぐに実行が続行されます。すべてのブランチを待機するわけではありません。
結合アクティビティを設定 join-configuration
結合アクティビティを設定するには、次の手順に従います。
-
チャネルアクティビティなど、複数のアクティビティを追加して、2 つ以上の異なる実行分岐を形成します。 分岐を使用するか、分岐を追加 (+) ツールバーボタンを使用して別の分岐を追加できます。アクティビティをオーケストレーションを参照してください。
-
結合アクティビティをいずれかの分岐に追加します。
-
結合オプションで、AND または OR を選択し、「続行」をクリックします。
-
「結合オプション」セクションで、結合する以前のアクティビティをすべて確認します。
-
プライマリセットドロップダウンで、保持するインバウンドトランジションの母集団を選択します。 アウトバウンドトランジションには、インバウンドトランジションの母集団の 1 つのみを含むことができます。
note NOTE 「プライマリセット」フィールドは、AND 結合オプションでのみ使用できます。
例 join-example
次の例は、メールと SMS 配信を含む 2 つのワークフロー分岐を示しています。 AND に設定された 結合 アクティビティは、両方のインバウンドトランジションが有効な場合にトリガーします。プッシュ通知は、両方の配信が完了した後にのみ送信されます。 結合オプションを OR に設定すると、最初のインバウンド配信アクティビティが完了するとすぐにプッシュメッセージが送信されます。