Iterator モジュール

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

アクセス要件

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

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ 任意
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 モジュールには、​ 配列 ​ フィールドという単一のフィールドがあります。 このフィールドには、別々のバンドルに変換または分割される配列が含まれています。

イテレータの設定

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

特殊なイテレータ

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

recommendation-more-help

例:

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

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

    Attachments 配列

トラブルシューティング

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

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

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

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

ソリューション

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

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

JSON を解析

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

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

これを解決するには:

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

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

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

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

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

配列に含まれる項目

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