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的可视化配置让整个流程清晰易懂,即使没有编程基础也能快速上手。

相关推荐
刘一说21 小时前
Vue3 模块语法革命:移除过滤器(Filters)的深度解析与迁移指南
前端·vue.js·js
lkbhua莱克瓦2421 小时前
JavaScript核心语法
开发语言·前端·javascript·笔记·html·ecmascript·javaweb
Trae1ounG21 小时前
这是什么dom
前端·javascript·vue.js
比老马还六21 小时前
Bipes项目二次开发/扩展积木功能(八)
前端·javascript
易营宝21 小时前
全球建站SaaS平台能提升SEO评分吗?是否值得切换?
大数据·前端·人工智能
C_心欲无痕21 小时前
Next.js 的服务端路由:对应api文件夹
开发语言·javascript·ecmascript
5134959221 小时前
在Vue.js项目中使用docx和file-saver实现Word文档导出
前端·vue.js·word
Shirley~~1 天前
leetcode移除元素
javascript·数据结构·算法
AC赳赳老秦1 天前
Prometheus + DeepSeek:自动生成巡检脚本与告警规则配置实战
前端·javascript·爬虫·搜索引擎·prometheus·easyui·deepseek
接着奏乐接着舞。1 天前
前端大数据渲染性能优化:Web Worker + 分片处理 + 渐进式渲染
大数据·前端·性能优化