跳到主要内容

Dropbox 文件夹中有新文件?使用 Make 运行邮件合并。六步,全自动!

· 阅读需 16 分钟
SEO and Content Writer

掉落 Word模板 (例如。 simple_mail_merge_template.docx)到 Dropbox 文件夹并保留 JSON 文件 (例如。 sample_mail_merge_data.json)在同一地点。当一个 新文件 出现, 制作 可以自动运行邮件合并:找到 JSON,调用 PDF4me - 生成文档 (模板文件类型: 邮件合并),然后将结果上传为 单词 再次 PDF六个模块。基于触发器。无需手动运行。

本指南中的屏幕截图与 Make 模块的 UI 相匹配。 文件夹中的新文件查找 JSON 数据文件生成文档 (模板加数据文件或数据文本),以及 上传文件 (文件夹路径、文件名和扩展名)。

简而言之: Dropbox - 在文件夹中新建文件 (手表 生成文档邮件合并)→ Dropbox - 查找 JSON 数据文件 (同一文件夹, sample_mail_merge_data.json(包括文件内容)→ PDF4me - 生成文档 (模板文件类型: 邮件合并(模板来自步骤 1,数据来自步骤 2)→ Dropbox - 上传文件 (例如。 Mail_Merge_Zap_deployed.docx)→ PDF4me - 生成文档 (第二次运行,例如 PDF 输出)→ Dropbox - 上传文件 (例如。 Mail_Merge_Zap_deployed-2.pdf结果:生成一个 Word 文件和一个 PDF 文件。 生成文档邮件合并/输出 每个触发器。

您将获得

扳机: 受监控的 Dropbox 文件夹中出现新文件(例如,新的或更新的模板)。 输入: 触发文件作为模板和一个固定的 JSON 文件(sample_mail_merge_data.json)在同一文件夹中。 输出: 生成的 Word 文档和生成的 PDF 文件已上传至 生成文档邮件合并/输出 名字诸如 Mail_Merge_Zap_deployed.docxMail_Merge_Zap_deployed-2.pdf覆盖设置为 错误的 因此,现有文件不会被替换(Make 可以创建新名称)。


你需要什么

  • 制作 - 创建 Make 帐户 并开启一个新的局面。
  • PDF4me API密钥 - 获取您的 API 密钥添加“生成文档”模块时,请连接 PDF4me。参见 连接 PDF4me 以创建
  • Dropbox - 带有模块: 文件夹中的新文件查找 JSON 数据文件, 和 上传文件. 空间:默认(或您连接的空间)。
  • Word邮件合并模板 例如 simple_mail_merge_template.docx合并字段与您的 JSON 键匹配。将其放置在受监控的文件夹中(或使用新文件触发)。
  • JSON 数据文件 例如 sample_mail_merge_data.json,带有类似这样的键 性别成员。 例子: {"firstname":"John","lastname":"Adams","gender":"Female","member":"Basic"}存储在同一个文件夹中,以便“查找 JSON 数据文件”功能可以找到它。

场景概览(6 个模块)

  1. Dropbox - 在文件夹中新建文件 (1)- 触发条件:观看 生成文档邮件合并根据需要添加文件内容和分享链接。
  2. Dropbox - 查找 JSON 数据文件 (2)- 同一文件夹,文件名 sample_mail_merge_data.json包含文件内容: 真的
  3. PDF4me - 生成文档 (3)- 步骤 1 中的模板文件(例如 1. 文件),步骤 1 中的模板文件名/扩展名(例如 1. 简单邮件合并模板.docx模板文件类型: 邮件合并输入数据格式类型: 文件步骤 2 中的数据文件(2. 文件)。输入数据类型: JSON
  4. Dropbox - 上传文件 (4)- 文件夹: 生成文档邮件合并/输出文件:3. 文件 URL。覆盖: 错误的. 指定文件名:例如: 邮件合并 Zap 已部署指定文件扩展名: .docx
  5. PDF4me - 生成文档 (5)- 相同的模板和数据;可以使用输入数据格式类型 文本 以及数据文本(例如,步骤 2 中的 JSON),如果您的模块支持输出类型,则将输出设置为 PDF。
  6. Dropbox - 上传文件 (6)- 文件夹:相同的输出路径。文件:5. 文件 URL。覆盖: 错误的. 指定文件名:例如: Mail_Merge_Zap_deployed-2指定文件扩展名: .pdf

完整场景概述

创建场景:Dropbox 1 在文件夹中新建文件,Dropbox 2 查找 JSON 数据文件,PDF4me 3 生成文档,Dropbox 4 上传文件,PDF4me 5 生成文档,Dropbox 6 上传文件。所有步骤均成功。

六个模块依次执行:文件夹中新文件触发、查找 JSON 数据文件、生成文档两次(先生成 Word 文档,再生成 PDF 文档),以及两次上传至“生成文档邮件合并/输出”模块。运行成功,已显示。


步骤 1:Dropbox - 文件夹中的新文件(触发)

目前的情况: 仅触发。

  1. 添加 Dropbox文件夹中的新文件 (或监视文件夹的等效触发器)。
  2. 空间 - 默认值(或您的 Dropbox 空间)。
  3. 文件夹 - 生成文档邮件合并这是您(或其他进程)添加模板或触发器文件的文件夹。
  4. 是否包含子文件夹中的文件? - 根据需要设置(例如, 错误的 仅查看顶层文件夹)。
  5. 是否包含文件内容? - 真的 因此,“生成文档”模块可以使用该文件内容。
  6. 包含分享链接吗? - 真的 如果后续步骤需要链接,则需要提供链接;否则,链接是可选的。
  7. 保存。当文件夹中出现新文件时,该场景将运行。输出(例如: 1. 文件1. 文件名1. 文件扩展名)将用作 PDF4me 中的模板。

文件夹中的新文件:配置

在 Dropbox 中,将新文件创建在文件夹:默认空间,文件夹/生成文档邮件合并,包含文件内容,包含共享链接

文件夹:/生成文档邮件合并。包含文件内容和包含共享链接:true。当添加新文件时触发。


步骤 2:Dropbox - 查找 JSON 数据文件

目前的情况: 触发器 → 查找 JSON。

  1. 添加 Dropbox查找 JSON 数据文件 (或者按名称在文件夹中查找文件的模块)。
  2. 空间 - 默认。
  3. 文件夹 - 生成文档邮件合并 (与步骤 1 相同)。
  4. 是否包含子文件夹中的文件? - 错误的 因此,只会搜索指定的文件夹。
  5. 文件名 - sample_mail_merge_data.json
  6. 是否包含文件内容? - 真的 因此,JSON 内容被传递给 PDF4me。
  7. 保存。输出(例如: 2. 文件 或文件内容)将被映射为 数据文件 在“生成文档”中。

查找 JSON 数据文件:配置

让 Dropbox 查找 JSON 数据文件:文件夹 /生成文档邮件合并,文件名 sample_mail_merge_data.json,包含文件内容 true

文件夹:/生成文档邮件合并。文件名:sample_mail_merge_data.json。包含文件内容:true。将输出映射到 PDF4me 数据文件(2. 文件)。


步骤 3:PDF4me - 生成文档(模板来自步骤 1,数据来自步骤 2)

目前的情况: 触发器 → 查找 JSON → 生成文档。

  1. 添加 PDF4me生成文档
  2. 模板文件 - 从步骤 1 开始绘制地图(例如: 1. 文件(存在但未在用户界面中显示。)
  3. 模板文件名 - 从步骤 1 开始: 1. 文件名:simple_mail_merge_template1. 文件扩展名:.docx
  4. 模板文件类型 - 邮件合并
  5. 输入数据格式类型 - 文件
  6. 数据文件 - 步骤 2 中的地图(例如: 2. 文件)。
  7. 输入数据类型 - JSON
  8. 保存。该模块返回一个文件(例如: 3. 文件 URL 或者 文档)用于首次上传。

生成文档:模板和数据文件

使用 PDF4me 生成文档:模板文件 1. 文件,模板文件名 simple_mail_merge_template.docx,模板文件类型:邮件合并,输入数据格式类型:文件,数据文件 2. 文件,输入数据类型:Json

模板:1. 文件。模板文件名:simple_mail_merge_template.docx。模板文件类型:邮件合并。数据文件:2. 文件。输入数据类型:Json。配置选项卡。


步骤 4:Dropbox - 上传文件(Word)

目前的情况: 触发器 → 查找 JSON → 生成文档 → 上传。

  1. 添加 Dropbox上传文件
  2. 空间 - 默认。
  3. 文件夹 - 生成文档邮件合并/输出
  4. 文件 - 从步骤 3 绘制地图(例如: 3. 文件 URL)。
  5. 覆盖 - 错误的 (同名现有文件不会被替换;Make 可能会创建一个新名称)。
  6. 指定文件名 例如 邮件合并 Zap 已部署
  7. 指定文件扩展名 - .docx
  8. 保存。第一个生成的文档(Word文档)将保存到输出文件夹。

上传文件:Word 输出

创建 Dropbox 上传文件:文件夹/生成文档邮件合并/输出,文件 3. 文件 URL,覆盖否,文件名 Mail_Merge_Zap_deployed,扩展名 .docx

文件夹:/生成文档邮件合并/输出。文件:3。文件 URL。覆盖:否。文件名:Mail_Merge_Zap_deployed。扩展名:.docx(如屏幕截图所示)。


步骤 5:PDF4me - 生成文档(第二次运行,例如 PDF)

目前的情况: 触发器 → 查找 JSON → 生成文档 → 上传 Word → 再次生成文档。

  1. 再加一个 PDF4me生成文档
  2. 模板文件 - 与步骤 3 相同(来自步骤 1,例如: 1. 文件)。
  3. 模板文件名/扩展名 - 相同(例如) 1. 文件名:simple_mail_merge_template1. 文件扩展名:.docx)。
  4. 模板文件类型 - 邮件合并
  5. 输入数据格式类型 - 文本 (或者 文件 如果您愿意,请再次提交文件(第 2 点)。
  6. 数据文本 - 如果使用文本:映射或粘贴 JSON,例如: [{"firstname":"John","lastname":"Adams","gender":"Female","member":"Basic"}]如果使用文件,请映射 2. 文件 (或同等效力)。
  7. 输入数据类型 - JSON
  8. 输出类型PDF 如果模块公开了它,那么第二个输出就是一个 PDF 文件。
  9. 保存。输出(例如: 5. 文件 URL)进入步骤 6。

生成文档:数据文本(第二次运行)

PDF4me 生成文档步骤 5:从文件 1 生成模板,模板文件名:simple_mail_merge_template.docx,模板文件类型:邮件合并,输入数据格式类型:文本,数据文本 JSON 数组:名字 姓氏 性别 成员,输入数据类型:Json

模板文件类型:邮件合并。输入数据格式类型:文本。数据文本:包含名字、姓氏、性别、成员的 JSON 数组。输入数据类型:Json。从步骤 5 导入步骤 6。文件 URL。


步骤 6:Dropbox - 上传文件(PDF)

目前的情况: 六个步骤环环相扣。

  1. 再加一个 Dropbox上传文件
  2. 空间 - 默认。
  3. 文件夹 - 生成文档邮件合并/输出
  4. 文件 - 第 5 步中的地图(例如: 5. 文件 URL)。
  5. 覆盖 - 错误的
  6. 指定文件名 例如 Mail_Merge_Zap_deployed-2
  7. 指定文件扩展名 - .pdf
  8. 保存并运行。每次触发时,该方案都会在输出文件夹中生成一个 Word 文件和一个 PDF 文件。

上传文件:PDF 输出

Dropbox 上传文件步骤 6:文件夹/生成文档邮件合并/输出,文件 5. 文件 URL,覆盖 False,文件名 Mail_Merge_Zap_deployed-2,扩展名 .pdf

文件夹:/生成文档邮件合并/输出。文件:5。文件 URL。覆盖:否。文件名:Mail_Merge_Zap_deployed-2。扩展名:.pdf(如屏幕截图所示)。


实际应用案例

模板拖放并运行: 团队将新的 Word 模板放入文件夹;该方案会自动查找共享的 JSON 文件,生成 Word 和 PDF 文件,并将两者保存到输出文件夹。无需手动“运行”。

证书和信函: 更新 sample_mail_merge_data.json 使用新数据;将模板拖放到文件夹中或进行更新,即可生成新的 Word 和 PDF 文件。

双格式交付: 一次运行即可生成 .docx(可编辑)和 .pdf(固定格式)文件。如果选择“覆盖”选项(否),则会保留之前的运行结果;如果需要多个版本,请使用唯一的文件名或时间戳。


快速参考

模块按键设置示例/输出
Dropbox 在文件夹中新建文件 (1)文件夹生成文档邮件合并; 包含文件内容 true
Dropbox 查找 JSON 数据文件 (2)文件夹,文件名同一文件夹; sample_mail_merge_data.json; 包含文件内容 true
PDF4me 生成文档 (3)模板文件、模板文件类型、数据文件1. 文件;邮件合并;2. 文件;输入数据类型 JSON
Dropbox 上传文件 (4)文件夹、文件、文件名、扩展名生成文档邮件合并/输出3. 文件 URL; 邮件合并 Zap 已部署.docx
PDF4me 生成文档 (5)相同模板;数据文本或数据文件邮件合并;JSON;PDF 输出
Dropbox 上传文件 (6)文件夹、文件、文件名、扩展名输出文件夹相同;5. 文件 URL; Mail_Merge_Zap_deployed-2.pdf

有关完整的参数详细信息,请参阅 生成单个文档 - 创建如需了解手动四步流程(下载模板 + 下载 JSON + 生成 + 上传),请参阅 Make 中的邮件合并(四个步骤)


故障排除

查找 JSON 数据文件未返回任何结果

确保 sample_mail_merge_data.json 存在于 生成文档邮件合并 文件名必须完全匹配。如果“包含子文件夹中的文件”设置为 false,则只会搜索该文件夹。

模板文件或数据文件“未显示”

映射正确的步骤输出(1. 模板文件,2. 数据文件)。使用映射面板选择模块和输出字段;“存在但未显示”表示映射已设置,但其值未显示在配置摘要中。

401、402 或其他 API 错误

查看 PDF4me故障排除 用于解决 API 密钥、积分和连接问题。


接下来会发生什么?

  1. 运行一次 - 添加文件 生成文档邮件合并 并确认输出结果中同时出现 Word 和 PDF 文件。
  2. 日程 - 使用场景调度程序,使触发器按您想要的间隔运行(例如,每 15 分钟处理新文件)。
  3. 单输出 - 如果您只需要 Word 或 PDF 文件,请删除第二个“生成文档”步骤和相应的“上传”步骤。
  4. 手动流程 - 对于没有触发器的固定模板和 JSON 路径,请使用 Make 中的四步邮件合并 指导。