![图片[1]-n8n多级工作流程实现文档审批自动化ai工作流-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-02-12.01.58-1024x578.png)
![图片[2]-n8n多级工作流程实现文档审批自动化ai工作流-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-02-12.01.24-1024x791.png)
该工作流程使用 Supabase 和 Gmail自动执行文档审批流程。
适用对象
- 需要结构化多级文档审批的团队。
- 管理政策、合同或提案的公司。
- 医疗文件需要多层次的审查和批准。
工作原理
- 表单触发器——用户通过表单提交文档。
- Supabase 集成– 文档保存在
documents
表中。 - Supabase 存储– 文档保存在存储桶中。
- 工作流级别– 从中获取正确的批准级别
workflow_levels
。 - 分配审批人– 根据
users
表中的角色匹配审批人。 - 批准记录——创建
approvals
具有唯一令牌和有效期的记录。 - 电子邮件通知——发送带有批准/拒绝链接的电子邮件。
- 审计日志– 记录每个批准请求
audit_logs
。 - 重复– 重复流程,直到完成所有审批级别
如何设置
- 配置您的Supabase 凭据。
- 根据给定的数据模型创建表。
- 在Supabase Storage中创建一个存储桶。
- 连接您的Gmail 帐户。
- 调整批准到期时间(
48h
默认)。 - 通过表单触发器进行部署和测试。
定制
- 通过链接添加多个审批级别
workflow_levels
。 - 用 Slack、Teams 或其他通知渠道替换 Gmail。
- 调整审计日志以满足合规性需求。
- 根据实例和环境更新端点http://localhost:5678/webhook-test/ (如果在生产环境中运行,则删除测试)
- 更新存储桶名称。
重要步骤
1.表单提交
- 提交表单时触发
- 捕获表单参数:
Title
(文件标题)Description
(文件描述)file
(需要批准的文件)
2. Webhook 入口点
- 当审批者点击电子邮件中的批准或拒绝链接时触发。
- 捕获查询参数:
token
(批准令牌)decision
(批准/拒绝)
3.审批数据检索及更新
- 使用从Supabase(批准)获取批准记录
token
。 - 更新审批状态:
Approved
→ 进入下一个工作流程级别或最终批准。Rejected
→ 文件立即被标记为拒绝。
- 记录
acted_at
时间戳。
4.决策检查
- IF 节点检查该决定是否被批准或拒绝。
- 拒绝路径→ 将文档状态更新为“已拒绝”
documents
。 - 批准路径→继续工作流程级别进展。
5.工作流程级别进展
- 获取当前工作流级别的详细信息。
- 根据确定下一级( ) 。
workflow_levels
level_number
✅ 如果下一级存在:
- 通过 检索批准人
role_id
。 - 生成唯一的批准令牌。
- 在 中创建新的批准记录
approvals
。 - 发送带有批准/拒绝链接的电子邮件通知。
❌如果没有下一级(最后一级):
- 将文档状态更新为“已批准”
documents
。
6.审计日志
- 每个批准操作都记录在
audit_logs
表中:document_id
action
(例如approval_sent
,,,approved
)rejected
actor_email
(系统/审批人)details
(工作流程级别、角色信息等)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容