📁

生成されたマルチファイルを1つにまとめて圧縮する(Binary&Compress)

Aggregate ノードで options に Include Binaries をチェックします。そして、Keep Only Unique Binariesをチェックすると重複も排除します。
N8n の Compression ノード (またはその他 Binary フィールドを複数指定する必要があるノード) で、毎回 data, data_1, data_2... のように手作業で書かずに自動的にすべての Binary フィールド名を取得するには、通常以下の式を使用します。
1. CompressionノードInput Binary Fields (または該当する設定項目)をExpressionモードに切り替える
2.次の式を入力
{{ Object.keys($binary).join(',') }}
•Object.keys($ binary)は、現在のアイテムのすべてのBinaryフィールド名を配列に取得します。
•.Join(',') は、配列をコンマ区切りの文字列にします。
これにより、現在アイテムに存在するすべてのBinaryフィールド名を自動的に集めて指定することができ、毎回data、data_1、data_2などを毎日書く必要はありません。
特定のノードからのバイナリデータのみを取得したい場合は、{{Object.keys($node["ノード名"].binary).join(',') }} のように作成して、必要なノードのバイナリデータにアクセスすることもできます。
以下のように解凍するとよく出てくることが確認可能。