跳到主要内容

邮件合并文档列表 Make

使用数据字符串列表进行邮件合并文档 是一个 Make 模块 PDF4me 合并一个单词或 PDF 带有模板的 JSON 记录数组,每个数组对象生成一份个性化文档。可用于批量处理合同、发票或证书。输出结果可以压缩成单个文件(zip 文件)或合并成一个文件。 PDF

:::警告 已弃用模块

此模块即将弃用。请迁移至其他模块。 生成多个文档 用于批量生成文档,性能更佳,针对大型数据集的内存管理得到改进,并扩展了功能。

:::

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

验证您的身份 API 要求

每一个 PDF4me 模块 Make 需要有效的连接。创建或选择一个包含您数据的连接。 PDF4me API 关键在于确保该方案能够安全地验证批量文档生成请求。

您不容错过的重要事实

此模块已弃用。
对于新的场景,请使用 生成多个文档它提供更好的性能、改进的大型数据集内存处理能力和扩展的格式选项。
JSON 对象等于一个文档
合并数据必须有效 JSON 数组。数组中的每个对象都会生成一个文档,并且其键名必须与 Word 文档中的邮件合并占位符名称完全匹配。 PDF 模板。
两种输出模式:组合 PDF 或拉链
将“合并输出文件”设置为“是”以进行单次操作。 PDF 包含所有文档并按顺序排列。设置为“否”(默认值),则生成一个每个记录对应一个文件的 zip 压缩包,然后使用“归档”模块解压缩。
在“创建”过程中,使用 PDF4me 生成文档,并将“模板文件类型”下拉菜单设置为“邮件合并”。

将模板文件类型设置为邮件合并 PDF4me 合并每个 JSON 将记录写入模板的占位符字段。

什么是邮件合并文档列表? Make

邮件合并文档列表是 MakePDF4me 该模块用于从单个模板一次性生成多个文档。它接受一个模板文件和一个 JSON 该模块首先返回一个记录数组,然后为每条记录返回一个合并后的文档。与在 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
FileRequiredBinary 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 FileOptionalControls the output format. Yes gives a single combined PDF of all documents. No, the default, gives a zip archive with one file per record.No

输出

场地类型它包含什么
Doc DataBufferThe generated output as a binary buffer. A zip archive of individual files when Merge Output File is No, or a single combined PDF when it is Yes.
File NameStringName of the output file, either a zip or a pdf. Map it into the File Name field of a downstream upload or email module.

批量文档生成是如何工作的? Make

该模块会读取一次您的模板,然后遍历“合并数据”数组,并将每条记录替换到模板占位符中,从而生成一个文档。如果“合并输出文件”设置为“否”,则会将文档打包成一个 ZIP 文件;如果设置为“是”,则会将它们连接成一个文档。 PDF邮件合并本身是 Microsoft Word 的一项长期功能,相关文档请参见…… 微软办公软件帮助中心有关场景构建模式,请参阅 Make 帮助中心

典型配置

活动名单证书
  1. 使用“搜索行”模块从 Google Sheets 读取花名册。
  2. 将行聚合为 JSON 使用数组聚合器创建数组。
  3. 将模板传递给文件函数,将数组传递给合并数据函数。
  4. 将“合并输出文件”设置为“是”,以合并为一个文件。 PDF然后通过电子邮件发送。
批量发票作为单独文件
  1. 从 Airtable 或 Sheets 中收集发票记录。
  2. 建造 JSON 数组,因此每个对象都与模板占位符匹配。
  3. 将“合并输出文件”设置为“否”可获得一个压缩文件。 PDF 每条记录。
  4. 添加归档模块进行解压缩,然后将每个文件上传到云端硬盘。
通过网络钩子发送的个性化信件
  1. 触发自定义 Webhook,该 Webhook 会传递记录数组。
  2. 从云端下载信件模板。
  3. 运行邮件合并功能以生成合并后的文档。
  4. 提供邮政编码或组合 PDF 到达目的地。

实用技巧

此模块已弃用。
对于新场景,请使用“生成多个文档”功能,该功能可优化内存管理和格式支持。现有场景将继续有效。
键必须与占位符完全匹配。
JSON 键名必须与模板占位符名称完全匹配,并且大小写必须一致。例如,名为“company”的键不会填充“Company”占位符。
“是”与“否”会改变输出类型
将“合并输出文件”设置为“是”将返回一个合并后的文件。 PDF不,默认情况下,返回的是一个包含多个单独文件的压缩包。
解压缩以循环播放单个文件
如果选择“否”,则添加归档模块,然后添加迭代器来分别上传或通过电子邮件发送每个生成的文件。
有效的 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)
OutputDoc Data + File Name
Credits1 per document generated

常见问题

如何使用邮件合并功能将文档列表合并到邮件中? Make+
添加 PDF4me 使用数据字符串列表进行邮件合并,将 Word 或文档模块映射到邮件或文档列表。 PDF 将模板传递给文件,传递一个 JSON 将数组合并到数据中,然后运行该场景。该模块会为每个数组对象生成一个文档,并以 ZIP 压缩包或单个合并文件的形式交付。 PDF 取决于“合并输出文件”设置。
合并数据应该采用什么格式? JSON 数组有什么用?+
合并数据必须是 JSON 对象数组。每个对象保存一条记录的字段值,其键名必须与模板中的邮件合并占位符名称完全匹配。区分大小写很重要,因此名为“Company”的占位符不会从名为“company”的键中获取值。
如何获取单个文件而不是合并后的文件? PDF+
将“合并输出文件”设置为“否”,以便模块返回一个包含每个记录一个文件的 zip 压缩包。 Make 使用内置的归档模块解压缩 zip 文件,然后使用一个 迭代器 循环遍历文件,并逐个上传、通过电子邮件发送或转换每个文件。
这是推荐的批量文档生成模块吗?+
不,此模块已弃用。对于新的应用场景,请使用“生成多个文档”模块,该模块提供更强大的批量处理功能,并能更好地管理大型文档的内存。 JSON 新增了数组、扩展了格式支持并改进了错误处理。现有方案仍可继续使用,但新版本应以替换版本为目标。

相关操作

在其他平台上执行相同任务

获取帮助