ユースケース
承認フローにおいて、単一の大きなフロー内で異なる条件(承認者や通知フローノードなど)に基づき、2つ以上のタスクグループを並行して実行する必要がある場合は、並列承認条件を設定します。並列分岐にはブランチ集約機能が組み込まれており、条件ルールに合致するすべての論理分岐が完了した時点で初めて、フローは並列分岐後のフローノードへ進みます。 例: 注文の承認後、複数の資材ワークショップを同時にトリガーして資材の承認と確認を行い、最後に統一された生産指示を送信します(サブフローと組み合わせて使用できます)。並列分岐フローノードの実行中、各分岐フローは互いに干渉しません。ただし、いずれかの分岐フローの最終タスクが辞退された場合、フロー全体はそこで終了し、フロー結果は「辞退」となります。最終タスクが承認された場合は、フローが継続します。
並列分岐フローノードの追加
分岐フローノードでは、より複雑な論理関係を設定できます。各並列条件により、複数のフローノードを並行してトリガーする課題をより効果的に解決できます。従来の選択肢と比較して、より豊富な送信ルールが多様なユーザーシナリオに対応します。 分岐フローノードを使用して、より複雑な分岐条件を設定します。複数の条件を組み合わせることで、多数のフロー分岐やフローノードに関する課題を解決でき、承認フローに豊富な送信ルールを持たせて、より多くのユーザーシナリオに対応できます。1
ステップ1
YiDAワークベンチにログインします。対象のアプリを選択し、ページ管理ページに移動します。
2
ステップ2
ワークフローフォームを選択し、「ワークフローフォームの編集」横のプルダウンをクリックして、ワークフロー設計をクリックします。
- カーソルをフローノード間のコネクタに移動して**+ボタンを表示し、+**をクリックしてフィルター検索分岐フローノードを選択します。
分岐条件の設定
並列分岐を追加した後、設定する条件を選択します。デフォルトでは、1つの分岐が「その他のケース」に設定されています。条件を設定すると、「その他のケース」はその条件の反対を意味します。異なるコンポーネントに基づいてさまざまな種類の条件を設定でき、並列条件分岐グループをさらに追加することもできます。並列分岐と条件分岐の違い
- 条件分岐(分岐に優先順位あり): 1つのレコードが2つの分岐のルールを同時に満たす場合、最も優先順位の高い分岐が自動的に実行され、1つの分岐のみが実行されます。優先順位は必要に応じて調整できます。「その他のケース」はデフォルトで最も低い優先順位に設定されており、変更できません。
- 並列分岐(分岐に優先順位なし): 1つのレコードが2つの分岐のルールを同時に満たす場合、両方の分岐のタスクが実行されます。
- フローノード数のカウント方法の違い: