《n8n基础教学》第三节:模拟一个自动化场景

发布于:2025-08-02 ⋅ 阅读:(10) ⋅ 点赞:(0)

1、模拟场景

        Nathan 🙋是 ABCorp 的分析经理,他的工作是支持 ABCorp 团队的报告和分析。作为一个真正的多面手,他还负责处理一些杂项任务。

        Nathan 做的一些事情是重复且枯燥的。他希望自动化其中一些任务,以避免精疲力竭。作为一名自动化专家,你今天将与 Nathan 会面,帮助他了解如何将部分职责交给 n8n 来完成。

你 👩‍🔧:很高兴见到你,Nathan。很高兴能帮上忙!你最想摆脱的重复性、容易出错的任务是什么?

Nathan 🙋:谢谢你来帮忙!最烦人的任务莫过于每周的销售报告了。我必须从我们的旧数据仓库中收集销售数据,该仓库管理组织主要业务流程(如销售或生产)的数据。现在,每个销售订单的状态可以是“处理中”或“已预订”。我必须计算所有“已预订”订单的总和,并在每周一在公司 Discord 中公布。然后,我必须创建一个包含所有“处理中”销售的电子表格,以便销售经理可以审查并决定是否需要跟进客户。这种手动工作很繁琐,需要高度集中注意力以确保所有数字都正确。不可避免地,我会分心,打错数字或未能按时完成。有一次,我因为数据计算错误被经理批评了。

你 👩‍🔧:啊!数据仓库没有导出数据的功能吗?

Nathan 🙋: 这个数据仓库是很久以前内部开发的。它不支持 CSV 导出,但最近添加了一些 API 端点来公开这些数据。

你 👩‍🔧:太好了!这是个好的开始。如果有通用的 API,我们可以添加一些自定义代码和几个服务来创建一个自动化工作流。这个任务简直就是为 n8n 量身定做的。我们开始吧!

2、 设计工作流

现在我们知道 Nathan 想要自动化什么了,让我们考虑一下他需要采取的步骤来实现目标:

  1. 1. 从数据仓库获取相关数据(订单 ID、订单状态、订单价值、员工姓名)

  2. 2. 根据订单状态(处理中或已预订)筛选订单

  3. 3. 计算所有已预订订单的总价值

  4. 4. 在公司 Discord 频道中通知团队成员关于已预订订单的信息

  5. 5. 将处理中订单的详细信息插入 Airtable 以便跟进

  6. 6. 安排此工作流每周一早上运行

Nathan 的工作流涉及将数据从公司的数据仓库发送到两个外部服务:

  • • Discord

  • • Airtable

在此之前,数据需要通过通用功能(条件筛选、计算、调度)进行处理。n8n 为所有这些步骤提供了集成,因此 Nathan 在 n8n 中的工作流将如下所示:

image-20250730230059519

 

我们将通过以下八个步骤构建此工作流:

  1. 1. 从数据仓库获取数据

  2. 2. 将数据插入 Airtable

  3. 3. 筛选订单

  4. 4. 设置处理中订单的值

  5. 5. 计算已预订订单

  6. 6. 通知团队

  7. 7. 调度工作流

  8. 8. 激活并检查工作流

下一篇我将带你一步步实现上述功能,快来点个关注吧~