
# 还在每天早上手动提醒团队成员任务吗?
说实话,谁愿意一天开始就追着同事问他们需要做什么?
如果Slack能自动为你完成这项工作呢?每天上午9点自动执行,不会遗漏任何事项,而且你无需动手?
在本教程中,你将使用n8n构建一个简单的自动化工作流,该工作流会检查Airtable中的活动任务并每天在Slack中发送提醒。
## 你将构建的工作流:
**Schedule Trigger → Search Records (Airtable) → Send Message (Slack)**
## 步骤1:设置Airtable基础
创建一个名为Tasks的新基础
添加一个表格(例如:Projects、To-Do或任何相关名称)
添加以下字段:
| 字段 | 类型 | 示例 |
|——|——|——|
| 标题 | 文本 | 为客户A完成报价 |
| 负责人 | 文本 | Baptiste Fort |
| 邮箱 | 邮箱 | claire@email.com |
| 状态 | 单选 | 进行中 / 已完成 |
| 截止日期 | 日期 (dd/mm/yyyy) | 05/07/2025 |
添加一些状态为”进行中”的示例任务,以便稍后测试工作流。
## 步骤2:在n8n中创建触发器
在n8n中,添加一个Schedule Trigger节点
设置为每天上午9:00运行:
触发间隔:天
触发间隔天数:1
触发小时:9
触发分钟:0
这是每天早上启动工作流的节点。
## 步骤3:在Airtable中搜索活动任务
此步骤涉及将n8n连接到你的Airtable基础,并提取仍标记为”进行中”的任务。
### 1. 添加Airtable节点
在你的n8n工作流中,添加一个名为:
Airtable → Search Records
你可以通过在节点搜索中输入”airtable”找到它。
### 2. 创建Airtable个人访问令牌
如果尚未创建Airtable令牌,请按以下步骤操作:
🔗 前往:[https://airtable.com/create/tokens](https://airtable.com/create/tokens)
然后:
为令牌命名,例如TACHES
在作用域下,勾选:
✅ data.records:read
在访问权限下,仅选择要使用的基础(例如”Tâches”)
点击”保存令牌”
复制个人令牌
### 3. 在n8n中设置Airtable凭据
在Airtable节点中:
点击凭据字段
选择:Airtable Personal Access Token
点击创建新凭据
粘贴你的令牌
为其命名,例如:My Airtable Token
点击保存
### 4. 配置节点
现在填写参数:
基础:Tâches
表格:Produits(或Tâches,取决于你的命名)
操作:搜索
筛选公式:
{Statut} = “En cours”
返回所有:✅ 是(确保已启用)
输出格式:简单
### 5. 测试节点
点击”执行节点”。
你现在应该看到所有Statut = “En cours”的任务显示在输出中(在屏幕右侧),就像你的截图一样。
## 步骤4:将每个任务发送到Slack
既然我们已经从Airtable获取了所有活动任务,让我们使用循环将它们逐个发送到Slack。
### 添加Slack节点
将新节点拖入你的n8n工作流并选择:
Slack → Message
将其命名为类似Send Slack Message的名称
你可以通过在节点搜索栏中输入”Slack”快速找到它。
### 连接你的Slack账户
如果尚未连接Slack凭据:
前往n8n → 凭据
选择Slack API
点击创建新凭据
粘贴你的Slack机器人令牌(来自Slack应用OAuth设置)
为其指定清晰名称,例如Slack Bot n8n
选择工作区并保存
然后,在Slack节点中,从下拉列表中选择此凭据。
### 配置消息
设置以下参数:
操作:发送
发送消息到:频道
频道:你的Slack频道(例如#tous-n8n)
消息类型:简单文本消息
### 消息模板
将以下内容粘贴到消息文本字段中:
New task for {{ $json.name }}: *{{ $json[“Titre”] }}* 👉 Deadline: {{ $json[“Date limite”] }}
示例输出:
New task for Jeremy: Relancer fournisseur X 👉 Deadline: 2025-07-04
### 测试
点击执行节点以验证消息是否正确发送到Slack。
如果格式正确,你就可以按计划运行它了 🚀

评论(0)