
## 工作流概述
这个n8n工作流是一个智能发票处理系统,能够自动从Google Drive文件夹中扫描发票文件(包括PDF和图像格式),提取关键业务信息,并将数据整理到Google Sheets中。
## 工作流程详解
### 1. 触发机制
– **手动触发**:通过”When clicking ‘Execute workflow'”节点初始化现有发票处理
– **自动触发**:通过”Check for new invoices”节点监控Google Drive文件夹,每分钟检查新发票文件
### 2. 文件处理流程
– **文件获取**:从Google Drive下载发票文件
– **文件类型识别**:通过”Switch Mime Type”节点区分图像和PDF文件
– **文本提取**:
– PDF文件:直接使用”Extract from File”节点提取文本
– 图像文件:通过OCR.Space API进行光学字符识别
– **CamScanner检测**:识别CamScanner生成的文档,需要OCR处理
### 3. 智能信息提取
– **AI信息提取器**:使用OpenAI GPT-4.1-mini模型提取结构化信息
– **提取字段**:
– 公司名称
– 发票总金额
– 货币类型
– 发票日期
– 发票编号
### 4. 数据存储与通知
– **Google Sheets集成**:将提取的信息自动添加到电子表格
– **邮件通知**:通过Mailgun发送新发票扫描结果
– **数据整理**:生成HTML表格格式的邮件内容
## 技术特点
### 节点架构
工作流包含多种节点类型协同工作:
– **文件处理节点**:Google Drive、Convert to File、Extract from File
– **AI处理节点**:OpenAI Chat Model、Information Extractor
– **逻辑控制节点**:Switch、If、SplitInBatches
– **数据存储节点**:Google Sheets
– **通知节点**:Mailgun
### 容错机制
– 支持多种文件格式(PDF、图像)
– 自动检测CamScanner文档并启用OCR备用方案
– 错误重试机制确保流程稳定性
## 应用场景
这个工作流特别适用于:
– 企业财务部门的自动化发票处理
– 小型企业的费用管理
– 个人发票整理和归档
– 审计和合规文档处理
## 设置要求
### 必要凭证
– Google Drive OAuth2 API
– Google Sheets OAuth2 API
– OpenAI API
– Mailgun API
– OCR.Space API
### 配置说明
– 需要设置Google Drive监控文件夹
– 配置Google Sheets文档ID
– 设置邮件接收地址
这个工作流展示了n8n在文档处理和AI集成方面的强大能力,能够显著提高发票处理的效率和准确性。

评论(0)