返回项目

项目 03 · 案例研究

部门自动化计划

作为带领多位合作者的自由职业者,我用 n8n、Make 和 Python 将一家金融科技公司五个部门——人力资源、财务、会计、商务和客户服务——的流程自动化,因为每个部门都需要看到自己的流程 24/7 运行,并在出现故障时及时知晓。

30 秒速览

为什么

作为带领多位合作者的自由职业者,我用 n8n、Make 和 Python 将一家金融科技公司五个部门的流程自动化,让每个部门都能看到自己的流程 24/7 运行。

服务对象管理层和部门负责人
目标每个部门的流程都可见,并 24/7 运行

我构建了什么

  1. 数据源

    分散在 CRM、邮件和各部门电子表格中的登记册、报价单、发票和回款,通过 REST API 和 Microsoft 365 连接。

  2. 模型

    n8n 和 Make 工作流加上 Python 脚本,匹配登记册、为报价单打标签,并针对数千张发票发送付款提醒;其中一些以手动方式逐步运行。

  3. 输出

    一个部门门户,具备四种角色(管理员、管理层、部门负责人和访客)、凭工单访问,以及对运行、失败和每周报告的审计。

工具

  • n8n
  • Make
  • Python
  • JSON
  • REST API
  • MCP
  • Google Cloud
  • Microsoft 365

完整案例

起点

一家中大型金融科技公司的增长速度超过了它的流程。登记册、报价单、发票和回款分散在 CRM、邮件和各部门的电子表格中,把它们从一处搬到另一处全靠手工。

挑战

在不失去控制的前提下实现自动化:每个部门都必须知道什么在运行、何时运行、结果如何,以及一旦出现故障该通知谁。并且要让它适用于需求各不相同的五个部门,覆盖数千张发票。

我的做法

我从一个部门的试点开始:用一个结合 Python 的 n8n 工作流,把一个 Excel 文件转换成 PDF 文档。在这个模式得到验证之后,我构建了门户,并逐个部门地加入进来。

我按任务协调多位合作者,大家遵循同一套模式:每个自动化都有自己的 ID、触发器、日志和负责人,并在启用之前经过审查。

端到端

这些工作流运行在 n8n 和 Make 上,由 Python 脚本承担繁重的处理工作,并通过 REST API 连接到 CRM、邮件和 Microsoft 365。数据以 JSON 的形式从一个步骤传到下一个步骤。

自动化分为两类。自动型按自己的计划运行:它们会受到监控、可以暂停,并可以为其提交工单。手动型由人发起,逐步推进,每一步都会提供它所需要的内容。

我构建了什么

一个部门门户,有四种角色——管理员、管理层、部门负责人和访客——并支持 Microsoft 365 登录。

  • 登记册匹配,输出为 PDF 格式。
  • 为报价单打标签。
  • 针对数千张发票的付款提醒。
  • 每周应收账款摘要。
  • 凭工单访问:其他部门的文件夹需要凭据,每一次访问都会记入日志。
  • 故障、改进或意见工单,回复会发送给提交工单的人。
  • 审计:运行、需要关注的事项、失败,以及每周和每月的报告;通知会通过邮件和 CRM 送达。

改变了什么

每个部门都能看到自己的流程在 24/7 运行,并附有结果和历史记录。出现故障时会发出通知并生成工单,修复之后会重新衡量。

我学到了什么

缺乏可见性的自动化就是一个黑盒:日志和通知与工作流同样重要。还有,带领其他开发人员,要从一套清晰、经过验证、人人都能遵循的模式开始。

端到端技术栈

  1. 编排

    带有触发器、重试和通知的工作流

    • n8n
    • Make
    • iPaaS
  2. 代码

    步骤之间的繁重处理工作

    • Python
    • JSON
    • HTML
    • TypeScript
  3. 集成

    CRM、邮件和各部门的电子表格

    • REST API
    • API 密钥
    • MCP
    • Google Cloud
    • Microsoft 365
  4. 门户与审计

    角色、工单、日志与报告

    • Microsoft 365 登录
    • 工单
    • 运行日志
    • 每周和每月报告

截图 · 11

测试数据或已模糊处理的数据:不含客户的真实数字。