Iterator モジュール

Iterator は、配列を一連のバンドルに変換するモジュールの一種です。 各配列項目は、別々のバンドルとして出力されます。

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。

この記事で説明している機能を使用するには、次のアクセス権が必要です。

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront package 任意
Adobe Workfront ライセンス

新規:標準

または

現在:ワーク以上

Adobe Workfront Fusion ライセンス

現在:Workfront Fusion ライセンスは必要ありません。

または

レガシー:任意

製品

新規:

  • Select または Prime Workfront プラン:組織は Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront プラン:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

Iterator モジュールの設定

一般的な Iterator モジュールには、Array フィールドという単一のフィールドがあります。 このフィールドには、別々のバンドルに変換または分割される配列が含まれています。

イテレータの設定

その他のコネクタには、そのイテレータに固有のイテレータモジュールを含めることができます。 これらにはSource モジュールフィールドが含まれ、反復したい配列を出力するモジュールを選択できます。

特殊なイテレータ

詳しくは、 モジュールの設定を参照してください。

recommendation-more-help

例:

  • 以下のシナリオは、添付ファイル付きのメールを取得し、その添付ファイルを選択した Dropbox フォルダーに 1 つのファイルとして保存する方法を示しています。

    メールには、添付ファイルの配列を含めることができます。最初のモジュールの後の Iterator モジュールを使用すると、シナリオで各添付ファイルを個別に処理できます。 Iterator モジュールは、添付ファイルの配列を単一のバンドルに分割します。 1 つの添付ファイルを含む各バンドルは、選択した Dropbox フォルダーに一度に 1 つずつ保存されます。Iterator モジュールの Array フィールドには、Attachments 配列を含める必要があります。

    Attachments 配列

トラブルシューティング

問題:マッピングパネルのモジュールの下にマッピング可能な項目 Iterator 表示されない

Iterator モジュールが配列の項目の構造に関する情報を持っていない場合、Iterator モジュールに続くモジュールのマッピングパネルには、Iterator モジュールの下に 2 つの項目(Total number of bundlesBundle order position)のみが表示されます。

マッピングパネルが表示されない

これは、各モジュールが、出力する項目に関する情報を提供する責任を負い、これらの項目が後続のモジュールのマッピングパネルで適切に表示されるようにするためです。 ただし、モジュールによっては、この情報を提供できないことがあります。 例えば、データ構造が見つからない JSON/Parse JSON または Webhooks/Custom Webhook モジュールの場合、情報は提供されません。

ソリューション

解決策は、シナリオを手動で実行することです。 これにより、モジュールは出力を作成します。 その後、Fusion は、この出力の形式をシナリオの新しいモジュールに適用できます。

例えば、シナリオにデータ構造のない JSON > Parse JSON モジュールが含まれているとします。

JSON を解析

この JSON モジュールに接続された Iterator モジュールは、モジュールの出力を Iterator モジュールのセットアップパネルの配列フィールドにマッピングできません。

イテレータモジュールを接続する

これを解決するには:

シナリオエディターでシナリオを手動で開始する

NOTE
シナリオ全体が実行されないようにするには、次の操作を行います。
  • JSON/Parse JSON モジュールの後にモジュールのリンクを解除して、フローがさらに進行しないようにします。
    または
  • JSON/Parse JSON モジュールを右クリックし、コンテキストメニューから「Run this module only」を選択して、JSON/Parse JSON モジュールのみを実行します。

JSON > Parse JSON が実行されると、その出力に関する情報を、イテレータモジュールを含む後続のすべてのモジュールに提供できます。 イテレータの設定のマッピングパネルには、次の項目が表示されます。

マッピングパネルに項目が表示される

さらに、Iterator モジュールの後に接続されるモジュールのマッピングパネルには、配列に含まれる項目が表示されます。

配列に含まれる項目

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3