Adobe Workfront Fusion のイテレータモジュール
イテレータは、配列を一連のバンドルに変換する特別なタイプのモジュールです。各配列項目は、別々のバンドルとして出力されます。
詳しくは、モジュールのタイプおよび Adobe Workfront Fusion で配列をマッピングを参照してください。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
イテレータモジュールの設定
イテレータモジュールは、他のモジュールを設定するのと同じように設定します。「配列」フィールドには、変換されるか個別のバンドルに分割される配列が含まれます。
詳しくは、Adobe Workfront Fusion でモジュールを設定を参照してください。
-
以下のシナリオは、添付ファイル付きのメールを取得し、その添付ファイルを選択した Dropbox フォルダーに 1 つのファイルとして保存する方法を示しています。
メールには、添付ファイルの配列を含めることができます。最初のモジュールの後に挿入されたイテレータモジュールにより、各添付ファイルを個別に処理できるようになります。イテレータモジュールは、添付ファイルの配列を 1 つのバンドルに分割します。1 つの添付ファイルを含む各バンドルは、選択した Dropbox フォルダーに一度に 1 つずつ保存されます。イテレータモジュールの設定は、上記のとおりです。「配列」フィールドには、
Attachments
配列が含まれている必要があります。 -
便宜上、多くの Workfront Fusion アプリは、設定が簡素化された特別なイテレータモジュールを提供しています。例えば、メールアプリには、一般的なイテレータモジュールと同じ結果を生成する特別なイテレータモジュールメール/添付ファイルを反復が含まれています。
トラブルシューティング:マッピングパネルでは、イテレータモジュールの下にマッピング可能な項目が表示されません
イテレータモジュールに配列の項目の構造に関する情報がない場合、イテレータモジュールに続くモジュールのマッピングパネルには、イテレータモジュールの下に Total number of bundles
と Bundle order position
の 2 つの項目のみが表示されます。
これは、各モジュールが出力する項目に関する情報を提供し、後続のモジュールのマッピングパネルにそれらの項目を適切に表示できるようにするためです。ただし、いくつかのモジュールでは、この情報を提供できない場合があります。例えば、データ構造が欠落している JSON/JSON を解析または Web フック/カスタム Web フックモジュールです。
解決策は、シナリオを手動で実行し、出力する項目についてモジュールに学習させ、次のモジュールに情報を提供できるようにすることです。
例えば、以下のようなデータ構造のない JSON/JSON を解析モジュールがある場合:
そして、イテレータモジュールをそれに接続すると、モジュールの出力をイテレータモジュールの設定パネルの「配列」フィールドにマッピングすることはできません。
これを解決するには、シナリオエディターでシナリオを手動で開始します。JSON/JSON を解析モジュールの後でモジュールのリンクを解除すると、フローがそれ以上続行しないようにすることができます。または、JSON/JSON を解析モジュールを右クリックし、コンテキストメニューから「このモジュールのみ実行」を選択して、JSON/JSON を解析モジュールのみを実行します。
JSON/JSON を解析が実行されると、出力される項目について学習し、この情報をイテレータモジュールを含む後続のすべてのモジュールに提供します。イテレータの設定のマッピングパネルには、次の項目が表示されます。
さらに、イテレータモジュールの後に接続されているモジュールのマッピングパネルには、配列の項目に含まれる項目が表示されます。
モジュールのマッピングパネルに一部の項目が表示されない場合は、シナリオを 1 回実行して、すべてのモジュールが出力する項目について学習し、次のモジュールにこの情報を提供できるようにします。