Iterator モジュール
Iterator は、配列を一連のバンドルに変換するモジュールの一種です。 各配列項目は、別々のバンドルとして出力されます。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
新規:標準
または
現在:ワーク以上
現在: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 モジュールフィールドが含まれ、反復したい配列を出力するモジュールを選択できます。
詳しくは、 モジュールの設定を参照してください。
例:
-
以下のシナリオは、添付ファイル付きのメールを取得し、その添付ファイルを選択した Dropbox フォルダーに 1 つのファイルとして保存する方法を示しています。
メールには、添付ファイルの配列を含めることができます。最初のモジュールの後の Iterator モジュールを使用すると、シナリオで各添付ファイルを個別に処理できます。 Iterator モジュールは、添付ファイルの配列を単一のバンドルに分割します。 1 つの添付ファイルを含む各バンドルは、選択した Dropbox フォルダーに一度に 1 つずつ保存されます。Iterator モジュールの Array フィールドには、
Attachments
配列を含める必要があります。
トラブルシューティング
問題:マッピングパネルのモジュールの下にマッピング可能な項目 Iterator 表示されない
Iterator モジュールが配列の項目の構造に関する情報を持っていない場合、Iterator モジュールに続くモジュールのマッピングパネルには、Iterator モジュールの下に 2 つの項目(Total number of bundles
と Bundle order position
)のみが表示されます。
これは、各モジュールが、出力する項目に関する情報を提供する責任を負い、これらの項目が後続のモジュールのマッピングパネルで適切に表示されるようにするためです。 ただし、モジュールによっては、この情報を提供できないことがあります。 例えば、データ構造が見つからない JSON/Parse JSON または Webhooks/Custom Webhook モジュールの場合、情報は提供されません。
ソリューション
解決策は、シナリオを手動で実行することです。 これにより、モジュールは出力を作成します。 その後、Fusion は、この出力の形式をシナリオの新しいモジュールに適用できます。
例えば、シナリオにデータ構造のない JSON > Parse JSON モジュールが含まれているとします。
この JSON モジュールに接続された Iterator モジュールは、モジュールの出力を Iterator モジュールのセットアップパネルの配列フィールドにマッピングできません。
これを解決するには:
シナリオエディターでシナリオを手動で開始する
- JSON/Parse JSON モジュールの後にモジュールのリンクを解除して、フローがさらに進行しないようにします。
または - JSON/Parse JSON モジュールを右クリックし、コンテキストメニューから「Run this module only」を選択して、JSON/Parse JSON モジュールのみを実行します。
JSON > Parse JSON が実行されると、その出力に関する情報を、イテレータモジュールを含む後続のすべてのモジュールに提供できます。 イテレータの設定のマッピングパネルには、次の項目が表示されます。
さらに、Iterator モジュールの後に接続されるモジュールのマッピングパネルには、配列に含まれる項目が表示されます。