本帖最后由 疯狂的赤泥 于 2025-5-13 20:32 编辑
触发器节点是每个 n8n 工作流的起点。它们定义了工作流开始执行的条件或事件。一个工作流通常只有一个触发器节点。n8n 提供了多种类型的触发器节点,以适应不同的自动化需求。 以下是一些常见的触发器节点类型,我们将逐一简要介绍: - Webhook: 监听指定的 URL 上的 HTTP 请求(例如 POST、GET)。当接收到请求时,工作流开始执行,请求的数据作为工作流的初始输入。
- Cron: 允许您使用 Cron 表达式定义一个时间表,工作流将按照这个时间表自动运行(例如,每天早上 8 点执行)。
- Polling: 定期(例如每隔 5 分钟)检查某个外部服务或资源(如数据库、邮箱)是否有新的数据或满足特定条件。如果有,工作流将开始执行,并将检索到的数据作为输入。
- Event: 监听来自特定应用程序或服务的事件流。当配置的事件发生时(例如,GitHub 上创建了一个新的 issue),工作流将被触发。这通常需要配置相应的连接和订阅。
- Manual: 提供一个手动触发工作流执行的按钮或界面。这对于测试或按需运行的工作流非常有用。
- Queue Trigger: 监听 n8n 内部或外部消息队列(如 RabbitMQ、Redis)中的消息。当队列中出现符合条件的消息时,工作流将被触发。
- HTTP Request: 尽管名称与 Webhook 类似,但此触发器允许工作流 主动 向一个 URL 发送 HTTP 请求,并根据响应来决定是否启动后续步骤。它更像是一个主动轮询或条件检查。
- Google Sheets Trigger: 监听 Google Sheets 中的变化(例如,新增行、编辑单元格),并在发生变化时触发工作流。这需要配置 Google Sheets 的连接和监听的事件。
- Email Trigger (IMAP/POP3): 监听邮箱中符合特定条件的邮件(例如,来自特定发件人、包含特定主题),并在收到这样的邮件时触发工作流。
每种触发器节点都有其特定的配置参数,用于定义监听的 URL、时间表、轮询间隔、事件类型、邮箱连接等。选择合适的触发器是构建自动化流程的第一步,它决定了您的工作流何时以及如何开始运行。
|