Iterator モジュール

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

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ

任意のAdobe Workfront ワークフローパッケージと任意のAdobe Workfront Automation and Integration パッケージ

WorkfrontUltimate

Workfront Fusion を追加購入したWorkfront Primeおよび Select パッケージ。

Adobe Workfront ライセンス

標準

ワークまたはそれ以上

製品 組織がWorkfront Automation and Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。

このテーブルの情報について詳しくは、​ ドキュメントのアクセス要件 ​ を参照してください。

accordion
## Iterator モジュールの構成

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

イテレータの設定

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

特殊なイテレータ

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

例:

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

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

    Attachments 配列

style

shade-box

トラブルシューティング

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

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

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

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

ソリューション

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

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

JSON を解析

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

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

これを解決するには:

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

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

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

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

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

配列に含まれる項目

recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3