2026-10-02 · 原文发布日
用n8n自动跟踪供应商合规文件到期并提醒
一个面向采购或合规团队的n8n模板:监视Google Drive收件文件夹,新上传的供应商合规PDF由OpenAI提取供应商名、签发与到期日期、保额等字段,写入Google Sheets并对照供应商表校验,缺到期日或低置信度的条目发Slack请人复核。每天早上再跑一次合规检查,按等级要求评估各供应商,通过Gmail给该补件的供应商发提醒,并把日报发给负责人。
原文要点
这是作者Javed Iqbal发布的免费n8n模板,面向采购/合规团队:监视Google Drive中"Vendor Compliance Inbox"文件夹,新文件触发后先检查是否PDF(非PDF发Slack提示跳过);下载PDF提取文本,用OpenAI分类并抽取供应商名、签发方、签发/到期日期、保额、摘要与置信度;与Google Sheets的Vendors表匹配供应商,校验后写入Documents表并把文件移到processed文件夹;缺到期日、低置信度、无供应商匹配等情况发Slack请人工复核。每天早上8点再跑一次合规检查,按等级(tier)要求评估各活跃供应商,结果写入Compliance Log表,通过Gmail给该补件的供应商发提醒,并把日报发给负责人、摘要发Slack。
这次做成什么
搭建供应商合规文件(如保险证明、资质证书)的到期自动跟踪:新PDF进收件文件夹即被抽取登记,每天早上按等级要求体检并发提醒。本站练习方案:先建三张Sheet与两个Drive文件夹,用一份虚构供应商表和一份合成PDF走通"上传→登记→复核提醒"链路,再开每日检查。
准备什么
- Google Drive、Google Sheets、Gmail的OAuth2凭据各一套
- Slack工作区及三个频道的接入凭据(不支持文件提醒、待复核提醒、每日摘要)
- OpenAI API密钥(抽取与分类用,按量计费)
- 一个n8n实例并已导入该模板
具体怎么做
建Sheet与Drive文件夹
建一个Google Sheet,包含三个标签页:Vendors、Documents、Compliance Log;在Drive建两个文件夹:监视用的收件文件夹和归档用的processed文件夹。所有Sheets节点选中同一表格,Drive触发器选中收件文件夹。
连接五套凭据并选频道
依次为Google Drive、Sheets、Gmail、Slack、OpenAI节点绑定凭据;在对应节点选择三个Slack频道分别接收非PDF跳过、待复核、每日摘要消息。
填写Configuration与规则
在Configuration节点填公司名、合规收件邮箱、负责人邮箱、提醒窗口(到期前几天提醒)与testMode;按公司要求调整等级(tier)规则中各级供应商必须具备的文件类型。
用虚构数据走通上传链路
Vendors表先填入本站示例的两家虚构供应商;把一份合成合规PDF(可用文本工具生成,内容为虚构证书)拖入收件文件夹,确认Sheets的Documents表新增一行(供应商、签发日、到期日、保额、置信度),且文件被移到processed。
触发复核与每日检查
再传一份故意缺到期日的PDF,确认Slack收到待复核提醒且该条目标记需人工处理;手动执行每日8点的检查分支,确认Compliance Log追加评估结果、该补件的供应商收到Gmail提醒、负责人收到日报。
可直接复制的材料
Vendors表演示数据(本站独立编写)
本站虚构供应商,邮箱为示例域名,全部需替换为真实联系方式;tier列的取值需与规则节点中的等级定义一致。
vendor_name,tier,contact_email,status
云杉物流有限公司,1,ops@yunshu-example.com,active
岚桥包装株式会社,2,purch@lanqiao-example.com,active合成合规PDF正文(生成PDF用)
本站虚构文本,用任意文本转PDF工具生成后上传测试;字段措辞会影响OpenAI抽取结果,可据此设计缺到期日的反例。
合规证明文件
供应商名称:云杉物流有限公司
签发机构:东海保险经纪(虚构)
文件类型:商业责任保险证明
签发日期:2026-01-15
到期日期:2027-01-14
保额:人民币500万元
摘要:覆盖运输途中第三方人身与财产损害责任。输入与输出示例
本站虚构演示,说明预期行为;抽取字段名与置信度阈值以模板实际节点为准,本站未运行。
输入
Vendors表含两家虚构供应商后,把上方合成PDF放入收件文件夹;随后再传一份删去"到期日期"行的反例PDF。对应输出
第一份:Documents表新增一行——供应商"云杉物流有限公司"、签发2026-01-15、到期2027-01-14、保额500万元、置信度如0.9,文件移入processed;每日检查中该供应商在tier 1要求下判定合规。第二份:Documents行置信度较低或到期日为空,Slack收到"待复核"消息指出缺到期日,负责人日报中列入需补件清单。做完检查这些
- 非PDF文件进入文件夹时Slack收到跳过提示且不写Sheets
- 合规PDF上传后Documents表出现完整一行且文件被移到processed
- 缺到期日或低置信度的文件触发Slack待复核提醒而非静默入库
- 每日检查把评估结果追加到Compliance Log,并向该补件的供应商发出Gmail提醒
容易卡住的地方
- 三个Sheet标签页名称必须与模板中引用的完全一致(Vendors/Documents/Compliance Log),否则节点报错
- OpenAI抽取依赖PDF文本可读,扫描件若无文字层会抽取失败或低置信度
- 等级规则是模板作者设计的示例,必须按你公司的实际合规要求改写后再启用提醒邮件
- testMode开启时行为可能与正式模式不同,上线前确认其取值;给供应商发真实邮件前先用内部邮箱验证
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Monitor vendor compliance documents and expiries with Google Drive, OpenAI, Sheets, Gmail, and Slack
- 原作者
- Javed Iqbal
- 原始发布日期
- 2026-10-02T05:14:50.159Z
- 来源
- https://n8n.io/workflows/20324