跳到主要内容

邮件合并文档列表 Make

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

:::警告 已弃用模块

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

:::

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

验证您的身份 API 要求​

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

您不容错过的重要事实​

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

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

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

邮件合并文档列表是 Make的 PDF4me 该模块用于从单个模板一次性生成多个文档。它接受一个模板文件和一个 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 新增了数组、扩展了格式支持并改进了错误处理。现有方案仍可继续使用,但新版本应以替换版本为目标。

相关操作​

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

获取帮助​