n8n多级工作流程实现文档审批自动化ai工作流

n8n多级工作流程实现文档审批自动化ai工作流

图片[1]-n8n多级工作流程实现文档审批自动化ai工作流-AI应用集
图片[2]-n8n多级工作流程实现文档审批自动化ai工作流-AI应用集

该工作流程使用 Supabase 和 Gmail自动执行文档审批流程。


适用对象

  • 需要结构化多级文档审批的团队。
  • 管理政策、合同或提案的公司。
  • 医疗文件需要多层次的审查和批准。

工作原理

  1. 表单触发器——用户通过表单提交文档。
  2. Supabase 集成– 文档保存在documents表中。
  3. Supabase 存储– 文档保存在存储桶中。
  4. 工作流级别– 从中获取正确的批准级别workflow_levels
  5. 分配审批人– 根据users表中的角色匹配审批人。
  6. 批准记录——创建approvals具有唯一令牌和有效期的记录。
  7. 电子邮件通知——发送带有批准/拒绝链接的电子邮件。
  8. 审计日志– 记录每个批准请求audit_logs
  9. 重复– 重复流程,直到完成所有审批级别

如何设置

  • 配置您的Supabase 凭据
  • 根据给定的数据模型创建表。
  • 在Supabase Storage中创建一个存储桶。
  • 连接您的Gmail 帐户
  • 调整批准到期时间(48h默认)。
  • 通过表单触发器进行部署和测试。

定制


重要步骤

1.表单提交

  • 提交表单时触发
  • 捕获表单参数:
    • Title(文件标题)
    • Description(文件描述)
    • file(需要批准的文件)

2. Webhook 入口点

  • 当审批者点击电子邮件中的批准拒绝链接时触发。
  • 捕获查询参数:
    • token(批准令牌)
    • decision(批准/拒绝)

3.审批数据检索及更新

  • 使用从Supabase(批准)获取批准记录token
  • 更新审批状态:
    • Approved→ 进入下一个工作流程级别或最终批准。
    • Rejected→ 文件立即被标记为拒绝。
  • 记录acted_at时间戳。

4.决策检查

  • IF 节点检查该决定是否被批准拒绝
  • 拒绝路径→ 将文档状态更新为“已拒绝” documents
  • 批准路径→继续工作流程级别进展。

5.工作流程级别进展

  • 获取当前工作流级别的详细信息。
  • 根据确定下一级( ) 。workflow_levelslevel_number

✅ 如果下一级存在:

  • 通过 检索批准人role_id
  • 生成唯一的批准令牌。
  • 在 中创建新的批准记录approvals
  • 发送带有批准/拒绝链接的电子邮件通知。

❌如果没有下一级(最后一级):

  • 将文档状态更新为“已批准”documents

6.审计日志

  • 每个批准操作都记录在audit_logs表中:
    • document_id
    • action(例如approval_sent,,,approvedrejected
    • actor_email(系统/审批人)
    • details(工作流程级别、角色信息等)
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容