メインコンテンツへスキップ

メールマージ ドキュメントのリスト Make

データ文字列を使用したドキュメントリストのメールマージ は Make モジュール PDF4me 単語を結合する、または PDF テンプレート付き JSON レコードの配列を処理し、配列オブジェクトごとにパーソナライズされたドキュメントを1つ生成します。契約書、請求書、証明書などの一括処理に使用できます。出力は、個々のファイルのZIPファイル、または結合された単一のファイルとして届きます。 PDF。

:::警告 非推奨モジュール このモジュールはまもなく非推奨になります。 複数のドキュメントを生成するバッチ文書生成におけるパフォーマンスの向上、大規模データセットに対するメモリ処理の改善、および機能の拡張。 :::

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

認証 API リクエスト​

毎 PDF4me モジュール Make 有効な接続が必要です。 PDF4me API シナリオがバッチ文書生成要求を安全に認証できるようにするためのキー。

見逃してはならない重要な事実​

このモジュールは非推奨です
新しいシナリオでは 複数のドキュメントを生成するこれにより、パフォーマンスの向上、大規模データセットに対するメモリ処理の改善、およびフォーマットオプションの拡張が実現します。
1つ JSON オブジェクトは1つのドキュメントに等しい
マージデータは有効である必要があります JSON 配列。配列内の各オブジェクトは 1 つのドキュメントを生成し、そのキー名は Word または のメール マージ プレースホルダー名と完全に一致する必要があります。 PDF テンプレート。
2つの出力モード:組み合わせ PDF または郵便番号
単一の出力ファイルのマージを「はい」に設定します PDF すべてのドキュメントを順番に含めます。レコードごとに1つのファイルを含むzipアーカイブにする場合は、デフォルトの「いいえ」に設定し、アーカイブモジュールで解凍してください。
テンプレートファイルタイプのドロップダウンを「メールマージ」に設定した状態で、MakeのPDF4meドキュメント生成ステップを実行します。

テンプレートファイルの種類をメールマージに設定して PDF4me それぞれをマージします JSON テンプレートのプレースホルダーフィールドに記録します。

メールマージリストのドキュメントとは何ですか Make?​

メールマージのドキュメントリストは Makeの PDF4me 単一のテンプレートから一度に多数のドキュメントを生成するためのモジュール。テンプレートファイルと JSON レコードの配列を処理し、レコードごとに結合されたドキュメントを1つ返します。Wordで手動でレコードを結合する場合とは異なり、このモジュールは手動操作なしで、自動化されたシナリオ内で数百ものドキュメントに対応できます。

パラメータ​

パラメータ必須その機能例
ConnectionRequiredPDF4me connection holding your API key. Click Add and paste your key from dev.pdf4me.com/dashboard if connecting for the first time.My PDF4me connection
File NameRequiredName of the template file, including its extension. Map it from the preceding download module.template.docx
DocumentRequiredBinary content of the Word or PDF template. Map it from a preceding download module such as Dropbox Download a File.1. Data
Merge DataRequiredJSON array of data records. Each object generates one document, and its key names must exactly match the placeholder names in the template.[{"Name":"John","Co":"Acme"}]
Merge Output File(Only for PDF template)OptionalControls the output format. Defaults to No. Yes gives a single combined PDF of all documents. No gives a zip archive with one file per record.No

出力​

分野タイプ内容物
Generated DocumentsArrayThe documents produced by the merge, one item per data record.
Generated Documents[].NameFile nameName of this generated document.
Generated Documents[].DocumentFile (binary data)Content (binary data) of this generated document.

バッチドキュメント生成はどのように機能しますか Make?​

このモジュールはテンプレートを一度読み込み、マージデータ配列を走査して各レコードをテンプレートのプレースホルダーに置き換え、ドキュメントを生成します。マージ出力ファイルが「いいえ」の場合はドキュメントをzipファイルに圧縮し、「はい」の場合はそれらを1つのファイルに連結します。 PDFメールマージ自体は、Microsoft Word の長年の機能であり、 Microsoft Office ヘルプセンターシナリオ構築パターンについては、以下を参照してください。 Make ヘルプセンター。

典型的な構成​

イベント参加者名簿用の証明書
  1. Googleスプレッドシートの「行の検索」モジュールを使用して、名簿を読み込む。
  2. 行を集約して JSON 配列アグリゲーターを使用した配列。
  3. テンプレートをFileに渡し、配列をMerge Dataに渡します。
  4. 結合出力ファイルを「はい」に設定すると、1 つの結合出力ファイルが作成されます。 PDFそして、それをメールで送信します。
請求書を個別のファイルとして一括処理する
  1. AirtableまたはSheetsのデータソースから請求書記録を収集します。
  2. 構築する JSON 各オブジェクトがテンプレートのプレースホルダーと一致するように配列します。
  3. 出力ファイルのマージを「いいえ」のままにしておくと、1つのzipファイルが生成されます。 PDF レコードごとに。
  4. アーカイブモジュールを追加して解凍し、各ファイルをGoogleドライブにアップロードしてください。
ウェブフックからのパーソナライズされた手紙
  1. レコード配列を返すカスタムWebhookをトリガーします。
  2. クラウドストレージから手紙のテンプレートをダウンロードしてください。
  3. 差し込み印刷を実行して、結合された文書を作成します。
  4. ジップまたは複合配送 PDF 目的地へ。

実践的なヒント​

このモジュールは非推奨です
新しいシナリオでは、メモリ処理とフォーマットサポートが向上した「複数のドキュメントを生成」を使用してください。既存のシナリオは引き続き動作します。
キーはプレースホルダーと完全に一致する必要があります
JSON キー名はテンプレートのプレースホルダー名と一致させる必要があり、大文字と小文字も区別されます。例えば、「company」という名前のキーでは「Company」というプレースホルダーは作成されません。
はい、いいえで出力タイプが変わります
「出力ファイルの結合」を「はい」に設定すると、結合された単一のファイルが生成されます。 PDFいいえ、デフォルトでは、個々のファイルのZIPファイルが返されます。
個々のファイルをループするために解凍します
「いいえ」を選択した場合は、アーカイブモジュールを追加し、生成された各ファイルを個別にアップロードまたはメール送信するためのイテレータを追加します。
有効 JSON 配列が必要です
マージデータは JSON オブジェクトの配列。モジュールが空の出力を返さないように、実行前に検証してください。

チートシート​

分野価値
ModulePDF4me > Mail Merge With Data String List of Docs
StatusDeprecated (prefer Generate Documents Multiple)
ConnectionYour PDF4me connection
File1. Data (template binary)
Merge Data[{"Name":"John","Co":"Acme"}]
Merge Output FileNo (zip) or Yes (combined PDF)
OutputGenerated Documents (Name + Document per item)
Credits1 per document generated

よくある質問​

ドキュメントのリストをメールマージするにはどうすればよいですか Make?+
追加する PDF4me データ文字列リストのドキュメントモジュールを使用したメールマージ、Word または PDF テンプレートをファイルに渡す JSON 配列をマージデータに変換し、シナリオを実行します。このモジュールは、配列オブジェクトごとに1つのドキュメントを生成し、zipアーカイブまたは単一の結合ファイルとして配信します。 PDF マージ出力ファイルの設定によって異なります。
マージデータのフォーマットはどのようなものにすべきですか? JSON 配列の使用?+
マージデータは JSON オブジェクトの配列。各オブジェクトは1レコードのフィールド値を保持し、そのキー名はテンプレート内の差し込み印刷プレースホルダー名と完全に一致する必要があります。大文字と小文字は区別されるため、Companyという名前のプレースホルダーには、companyという名前のキーから値が割り当てられません。
結合されたファイルではなく、個別のファイルを取得するにはどうすればよいですか? PDF?+
マージ出力ファイルを「いいえ」に設定したままにしておくと、モジュールはレコードごとに1つのファイルを含むzipアーカイブを返します。 Make 組み込みのアーカイブモジュールを使用してzipを解凍し、 イテレータ ファイルを繰り返し処理し、それぞれ個別にアップロード、メール送信、または変換する。
これは、バッチ文書生成に推奨されるモジュールですか?+
いいえ。このモジュールは非推奨です。新しいシナリオでは、強化されたバッチ処理と大規模処理における優れたメモリ管理を提供する「Generate Documents Multiple」を使用してください。 JSON 配列機能、フォーマットサポートの拡張、エラー処理の改善などが含まれます。既存のシナリオは引き続き動作しますが、新規ビルドでは置き換え後のバージョンを対象とする必要があります。

関連アクション​

他のプラットフォームでの同じタスク​

ヘルプが必要な場合​