> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 並列分岐フローノード

> YiDAの並列分岐フローノードを使用して、承認フロー内の複数タスクを同時に実行する方法をご紹介します。条件ルールに合致するすべての分岐を並行処理し、複雑なワークフロー設計を実現できます。条件分岐との違いや設定手順もあわせて解説します。

並列分岐フローノードは、2つ以上の分岐タスクを並行して実行します。条件分岐とは異なり、データが送信されると、条件ルールに合致するすべての論理分岐配下のタスクラインがトリガーされます。

## ユースケース

承認フローにおいて、単一の大きなフロー内で異なる条件（承認者や通知フローノードなど）に基づき、2つ以上のタスクグループを並行して実行する必要がある場合は、並列承認条件を設定します。並列分岐にはブランチ集約機能が組み込まれており、条件ルールに合致するすべての論理分岐が完了した時点で初めて、フローは並列分岐後のフローノードへ進みます。

**例**: 注文の承認後、複数の資材ワークショップを同時にトリガーして資材の承認と確認を行い、最後に統一された生産指示を送信します（サブフローと組み合わせて使用できます）。

<Note>
  並列分岐フローノードの実行中、各分岐フローは互いに干渉しません。ただし、いずれかの分岐フローの最終タスクが辞退された場合、フロー全体はそこで終了し、フロー結果は「辞退」となります。最終タスクが承認された場合は、フローが継続します。
</Note>

## 並列分岐フローノードの追加

分岐フローノードでは、より複雑な論理関係を設定できます。各並列条件により、複数のフローノードを並行してトリガーする課題をより効果的に解決できます。従来の選択肢と比較して、より豊富な送信ルールが多様なユーザーシナリオに対応します。

分岐フローノードを使用して、より複雑な分岐条件を設定します。複数の条件を組み合わせることで、多数のフロー分岐やフローノードに関する課題を解決でき、承認フローに豊富な送信ルールを持たせて、より多くのユーザーシナリオに対応できます。

<Steps>
  <Step title="ステップ1">
    [YiDAワークベンチ](https://www.yidaapps.com/workPlatform)にログインします。対象のアプリを選択し、**ページ管理**ページに移動します。
  </Step>

  <Step title="ステップ2">
    ワークフローフォームを選択し、「ワークフローフォームの編集」横のプルダウンをクリックして、**ワークフロー設計**をクリックします。
  </Step>
</Steps>

3. カーソルをフローノード間のコネクタに移動して\*\*+**ボタンを表示し、**+\*\*をクリックしてフィルター検索分岐フローノードを選択します。

## 分岐条件の設定

並列分岐を追加した後、設定する条件を選択します。デフォルトでは、1つの分岐が「その他のケース」に設定されています。条件を設定すると、「その他のケース」はその条件の反対を意味します。異なるコンポーネントに基づいてさまざまな種類の条件を設定でき、並列条件分岐グループをさらに追加することもできます。

## 並列分岐と条件分岐の違い

* 条件分岐（分岐に優先順位あり）: 1つのレコードが2つの分岐のルールを同時に満たす場合、最も優先順位の高い分岐が自動的に実行され、1つの分岐のみが実行されます。優先順位は必要に応じて調整できます。「その他のケース」はデフォルトで最も低い優先順位に設定されており、変更できません。
* 並列分岐（分岐に優先順位なし）: 1つのレコードが2つの分岐のルールを同時に満たす場合、両方の分岐のタスクが実行されます。
* フローノード数のカウント方法の違い:

下図では、条件分岐は1つのフローノードとしてカウントされ、並列分岐は2つのフローノードとしてカウントされます。5つの承認者フローノードに加え、開始と終了のフローノードを合わせると、合計で10のフローノードとなります。
