n8n第七节 只提醒重要的待办

在日常工作中,我们经常需要跟踪管理待办任务并及时跟进重要事项。本文将介绍如何使用n8n搭建一个自动跟踪待办任务并发送提醒的工作流,实现从Microsoft To Do获取任务列表、筛选重要任务并通过企业微信机器人发送提醒的全流程自动化。

思路与效果

我们将构建的工作流包含以下四个核心节点,形成完整的自动化链条:

  1. 手动触发节点:启动工作流的入口
  2. Microsoft To Do节点:获取指定列表的所有待办任务
  3. 字段编辑节点:提取任务标题信息
  4. 条件判断节点:筛选出包含"文章"关键词的重要任务
  5. HTTP请求节点:通过企业微信机器人发送提醒消息

详细搭建步骤

1. 创建手动触发节点

首先添加"Manual Trigger"节点作为工作流的起点,命名为"When clicking 'Execute workflow'"。这个节点不需要特殊配置,点击工作流的执行按钮时会触发后续流程。

2. 配置Microsoft To Do节点

先去https://to-do.live.com创建待办。添加"Microsoft To Do"中的"Get many tasks"

绑定账号后选择待办列表。

3. 配置字段编辑节点

添加"Set"节点并命名为"Edit Fields-选出待办",用于从任务数据中提取需要的字段:

  • 在"Assignments"中添加新赋值
  • 名称填写"task"
  • 值设置为={``{ $json.title }},表示从上游数据中提取标题字段

这个节点的作用是简化数据结构,只保留后续流程需要的任务标题信息。

4. 配置条件判断节点

添加"Switch"节点并命名为"Switch-重要的待办",用于筛选重要任务:

  • 添加一个判断规则
  • 左侧值设置为={``{ $json.task }}(获取任务标题)
  • 操作符选择"contains"(包含)
  • 右侧值填写"文章"

这样配置后,只有标题中包含"文章"关键词的任务会进入后续流程。如果需要筛选其他关键词,只需修改右侧值即可。

5. 配置企业微信提醒节点

添加"HTTP Request"节点并命名为"HTTP Request-消息提醒",配置企业微信机器人通知:

这段配置中包含了一个JavaScript函数用于生成当前北京时间仅年月日(解决n8n默认UTC时间的问题),并拼接上任务内容作为提醒消息。

6. 连接节点形成工作流

按照以下顺序连接各个节点:

  1. 手动触发节点 → Microsoft To Do节点
  2. Microsoft To Do节点 → 字段编辑节点
  3. 字段编辑节点 → 条件判断节点
  4. 条件判断节点 → HTTP请求节点

连接完成后,整个工作流的数据流就建立起来了。

工作流测试与运行

  1. 点击工作流顶部的"Execute Workflow"按钮启动流程
  2. 查看每个节点的执行状态(绿色表示成功,红色表示失败)
  3. 检查企业微信是否收到符合条件的任务提醒

如果运行失败,可以查看节点的执行日志排查问题:常见问题包括Microsoft To Do授权过期、企业微信机器人密钥错误或任务列表ID不正确。

扩展与优化建议

  1. 定时触发:将手动触发节点替换为"Cron"节点,设置每天固定时间自动执行
  2. 多关键词筛选:在Switch节点添加多个判断条件,支持更多关键词
  3. 任务状态过滤:在Microsoft To Do节点添加过滤条件,只获取未完成的任务
  4. 多渠道提醒:添加邮件、Slack等节点,实现多平台通知

通过这个工作流,我们可以自动跟踪特定类型的待办任务并及时收到提醒,提高工作效率。n8n的可视化配置让整个流程清晰易懂,即使没有编程基础也能快速上手。

相关推荐
SakuraOnTheWay2 小时前
React Grab实践 | 记一次与Cursor的有趣对话
前端·cursor
阿星AI工作室2 小时前
gemini3手势互动圣诞树保姆级教程来了!附提示词
前端·人工智能
徐小夕2 小时前
知识库创业复盘:从闭源到开源,这3个教训价值百万
前端·javascript·github
xhxxx2 小时前
函数执行完就销毁?那闭包里的变量凭什么活下来!—— 深入 JS 内存模型
前端·javascript·ecmascript 6
StarkCoder2 小时前
求求你试试 DiffableDataSource!别再手算 indexPath 了(否则迟早崩)
前端
fxshy2 小时前
Cursor 前端Global Cursor Rules
前端·cursor
红彤彤2 小时前
前端接入sse(EventSource)(@fortaine/fetch-event-source)
前端
L、2182 小时前
统一日志与埋点系统:在 Flutter + OpenHarmony 混合架构中实现全链路可观测性
javascript·华为·智能手机·electron·harmonyos
WindStormrage3 小时前
umi3 → umi4 升级:踩坑与解决方案
前端·react.js·cursor