跳到主要内容

N8N 定时触发器 Schedule Trigger

发表时间:2025-11-19

在 N8N 强大的自动化世界中,定时触发器(Schedule Trigger)是不可或缺的组件,它允许您按照预设的时间表自动启动工作流,无论是每日报告、每周数据同步还是每月例行维护,都能轻松实现。本文将详细介绍如何在 N8N 中配置定时触发器,并解决常见的时区问题。

什么是定时触发器?

定时触发器是一种特殊的触发节点,它不会响应外部事件,而是根据您定义的时间间隔和具体时间点自动运行工作流。这对于需要周期性执行的任务非常有用,例如:

  • 每天早上发送新闻摘要
  • 每周五备份数据库
  • 每月初生成销售报告

如何添加并配置定时触发器

  1. 添加第一个步骤: 在 N8N 工作流画布上,点击 “添加第一个步骤”(Add first step...)的 + 图标。

  2. 选择 “按计划运行” (On a schedule): 在右侧的触发器选项列表中,找到并选择 “按计划运行”(On a schedule)。这将创建一个名为 “Schedule Trigger 计划触发器” 的节点。

  3. 配置触发规则 (Trigger Rules): 点击该节点,在左侧的参数面板中,您可以看到 “触发规则” (Trigger Rules) 部分,包含以下关键配置项:

    • 触发间隔 (Trigger Interval): 选择工作流触发的频率单位。可选单位包括:

      • Seconds (秒)
      • Minutes (分钟)
      • Hours (小时)
      • Days (天)
      • Weeks (周)
      • Months (月)
      • Custom (Cron) (自定义 / 计划任务):如果您需要更复杂的定时规则,可以选择此项并输入 Cron 表达式。
    • 触发器之间的天数 (Days Between Triggers): 当 “触发间隔” 设置为 DaysWeeksMonths 时,此项用于指定触发器之间的时间间隔数量。例如,设置为 1 表示每天触发,设置为 7 则表示每七天(每周)触发一次。

    • 按小时触发 (Trigger at Hour): 选择一天中哪个小时触发工作流。您可以从预设的选项(如 Midnight 午夜、1am 1点等)中选择,一直到 11pm 晚上11点。

    • 按分钟触发 (Trigger at Minute): 选择在该小时的哪个分钟触发工作流。您可以输入 059 之间的任意数字。

    • 添加规则 (Add Rule): 如果您希望工作流在同一天内或同一时间间隔内触发多次(例如,早、中、晚各一次),可以点击 “添加规则” (Add Rule) 来增加更多的触发规则。

    示例配置: 假设您想每天早上 7:10、中午 12:10 和晚上 7:10 各发布一篇文章,您可以这样设置:

    • 规则一: 触发间隔 Days,天数 1,按小时触发 7am,按分钟触发 10
    • 规则二: 触发间隔 Days,天数 1,按小时触发 Noon (中午12点),按分钟触发 10
    • 规则三: 触发间隔 Days,天数 1,按小时触发 7pm (下午7点),按分钟触发 10

解决时区问题:确保触发时间准确无误

一个常见的陷阱是时区设置。N8N 的默认时区可能不是您所在的时区,这会导致工作流的实际触发时间与您的预期不符。

问题现象: 如果您将 “按小时触发” 设置为 7am (早上7点),但工作流在执行后输出的时间显示却是晚上(例如 Hour 18,即下午6点或晚上7点),这很可能是时区设置不正确造成的。默认情况下,N8N 可能使用的是 America/New_York (UTC-05:00) 时区,而中国大陆使用的是 Asia/Shanghai (UTC+08:00),两者之间存在 13 小时的时差。

解决方案:修改工作流的时区设置

  1. 进入工作流设置: 在 N8N 工作流画布的右上角,点击 “已保存” 旁边的 “三点” 图标(...),然后选择 “Settings(设置)”

  2. 修改时区 (Timezone): 在弹出的 “Workflow settings for My workflow...” 窗口中,找到 “Timezone 时区” 选项。

  3. 选择正确的时区: 默认值通常是 Default - America/New York。点击下拉菜单,输入 shanghai,然后选择 Asia/Shanghai (UTC+08:00) (或您所在地的正确时区,例如 Asia/Hong_Kong 等)。

  4. 保存设置: 点击底部的 “Save (保存)” 按钮。

完成上述时区设置后,您的定时触发器将按照您预期的本地时间精确运行。例如,如果您设置为早上 7:10 触发,那么在切换到 “Asia/Shanghai” 时区后,工作流就会在北京时间早上 7:10 启动。

总结

N8N 的定时触发器是实现自动化和简化重复任务的强大工具。通过灵活配置触发间隔、精确设定小时和分钟,并务必调整工作流的时区设置,您将能够可靠地调度您的自动化工作流,极大地提升效率。开始利用定时触发器,让您的 N8N 工作流在需要时自动运行吧!