ルーターモジュールの追加とルートの設定
ルーターモジュールを使用すると、シナリオを複数のルートに分岐し、各ルート内のデータを異なる方法で処理できます。 ルーターモジュールは、バンドルを受信すると、ルートがルーターモジュールにアタッチされた順に、接続された各ルートに転送します。
ルートは、並列ではなく順番に処理されます。バンドルは、前のルートで完全に処理されるまで、次のルートに送信されません。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
新規: Standard
または
現在:Work 以上
現在:Workfront Fusion ライセンスは必要ありません。
または
レガシー:任意
新規:
- Select または Prime Workfront プラン:組織は Adobe Workfront Fusion を購入する必要があります。
- Ultimate Workfront プラン:Workfront Fusion が含まれています。
または
現在:Adobe Workfront Fusion を購入する必要があります。
このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
シナリオへのルーターモジュールの追加
ルートを設定する前に、ルーターモジュールを追加する必要があります。
-
左側のパネルで「Scenarios」タブをクリックします。
-
ルーターを追加するシナリオを選択します。
-
シナリオの任意の場所をクリックして、シナリオエディターに移動します。
-
シナリオエディターで、ルーターを追加するモジュールの右側のハンドルをクリックします。
-
表示されるモジュールのリストで、Flow Control > Router を選択します。
または
2 つのモジュールの間にルーターモジュールを挿入するには、2 つのモジュールを接続するルートの下にあるレンチアイコンをクリックして、メニューから Add a router を選択します。
-
任意のモジュールを追加するのと同様に、ルーターの右側のハンドルをクリックしてモジュールを追加することで、ルーターへの最初のルートを追加します。
-
別のルートを追加するには、ルーターモジュールをクリックします。 ルートが表示されます。 必要に応じて、このルートにモジュールを追加します。
必要な数だけルートを追加できます。
-
ルートの順序を確認するには、自動位置合わせアイコン
ルートは、実行する順序に並べられます。 最上位ルートが最初に実行されます。
-
(オプション)ルートの順序を変更するには、ルータからのパスを右クリックして [ リンク解除 ] を選択し、目的の順序でルートをルータ モジュールにドラッグします。 接続された最初のルートが、実行する最初のルート(最上位ルート)になります。
-
ルートへのフィルターの追加を続行します。
ルートへのフィルターの追加
ルーターモジュールの後のルートにフィルターを設定して、バンドルをフィルタリングできます。 フィルターを通過するバンドルのみがルート上のモジュールで処理されます。
データが複数のルートのフィルターを通過した場合、データは両方のルートで処理されます。 最上位ルートが最初にデータを処理します。
-
左側のパネルで「Scenarios」タブをクリックします。
-
フィルターを追加するシナリオを選択します。
-
シナリオの任意の場所をクリックして、シナリオエディターに移動します。
-
フィルターを設定するパス上のレンチアイコン
-
フィルターを設定 を選択します。
-
表示されるパネルのラベルフィールドに、ラベルを追加します。 このラベルは、シナリオに表示されます。
-
フィルター条件を設定します。
詳しくは、 シナリオへのフィルターの追加を参照してください。
-
「OK」をクリックして、フィルター設定を保存します。
-
フォールバックルートの設定を続行します。
フォールバックルートの設定
フォールバックルートは、フィルターを別のルートに渡さないバンドルで実行されるルートです。
フィルターパネルでフォールバックルートを有効にすることができます。
-
左側のパネルで「Scenarios」タブをクリックします。
-
フォールバックルートを追加するシナリオを選択します。
-
シナリオの任意の場所をクリックして、シナリオエディターに移動します。
-
フィルターを設定するパス上のレンチアイコン
-
フィルターを設定 を選択します。
-
表示されるパネルのラベルフィールドに、ラベルを追加します。 このラベルは、シナリオに表示されます。
-
「フォールバックルート」チェックボックスを有効にします。
-
「OK」をクリックして、フィルター設定を保存します。
フォールバック ルートは、ルータ モジュールで別の矢印でマークされます。
例:if/else
のユースケース
フォールバックルートの一般的なユースケースは、条件が満たされた場合は 1 つのルートで、満たされなかった場合は別のルートでフローを続行することです。 手順は次のとおりです。
この例では、最初のルートはフィルターを使用して設定されています。 これは、if
コンポーネントを表します。
2 番目のルートは、フォールバック ルートとして設定されます。 これは、else
コンポーネントを表します。