概览
此工作流使用 手动触发器,因此用户可以按需为任何选定的记录生成 PDF。 逻辑函数 句柄:- 从 URL(来自 PDF 生成服务)下载 PDF
- 将文件上传到 Twenty
- 创建与该记录关联的附件
先决条件
设置工作流之前:- 创建 API 密钥:前往 设置 → APIs 并创建一个新的 API 密钥。 逻辑函数需要这个令牌。
- 设置 PDF 生成服务(可选):如果您想动态生成 PDF(例如报价单),可使用 Carbone、PDFMonkey 或 DocuSeal 等服务来创建 PDF 并获取下载 URL。
分步设置
步骤 1:配置触发器
- 转到 工作流 并创建一个新工作流
- 选择 手动触发器
- 选择要将 PDF 附加到的对象(例如,公司 或 商机)
步骤 2: 添加逻辑函数
- 添加 代码 动作(逻辑函数)
- 使用下面的代码创建一个新函数
- 配置输入参数
输入参数
如果附加到一个不同的对象(人员、机会等),则相应重命名参数(如:
personId、opportunityId),并更新逻辑函数。逻辑函数代码
步骤 3:根据您的用例自定义
要附加到其他对象
将targetCompanyId 替换为相应的字段:
同时更新函数参数以及附件的 mutation 中的
variables.data 对象。
要使用动态 PDF URL
如果使用 PDF 生成服务,您可以:- 首先创建一个 HTTP 请求操作以生成 PDF
- 将返回的 PDF URL 传递到逻辑函数作为参数
步骤 4:测试并启用
- 保存工作流
- 导航到一条公司记录
- 单击 ⋮ 菜单并选择您的工作流
- 在记录上的 附件 部分检查并确认 PDF 已被附加
- 激活工作流
与 PDF 生成服务结合使用
用于创建动态报价单或发票:示例:生成报价单 → 附加 PDF
常用的 PDF 生成服务
- Carbone - 基于模板的文档生成
- PDFMonkey - 基于模板的动态 PDF 创建
- DocuSeal - 文档自动化平台
- Documint - API 优先的文档生成