跳到主要内容

Wait#

使用 Wait 节点暂停工作流的执行。当工作流暂停时,会将执行数据卸载到数据库。当满足恢复条件时,工作流将重新加载数据并继续执行。

操作#

Wait 节点可在以下条件下恢复执行:

请参考下方更详细的章节以获取更详细的说明。

经过时间间隔#

等待一段指定的时间。

此参数包含两个字段:

  • 等待数量:输入要等待的时间数量。
  • 等待单位:选择等待数量的度量单位。可选单位包括:
    • 分钟
    • 小时

有关这些间隔如何工作以及所使用的时区的更多详细信息,请参阅基于时间的操作

在指定时间#

等待直到特定的日期和时间才继续。使用日期和时间选择器设置日期和时间

有关所使用的时区的更多详细信息,请参阅基于时间的操作

收到 Webhook 调用#

此参数使您的工作流可以在 Wait 节点收到 HTTP 调用时恢复执行。

用于在调用时恢复执行的 Webhook URL 在运行时生成。Wait 节点提供了 $execution.resumeUrl 变量,以便您可以在任何需要的地方引用和发送这个尚未生成的 URL,例如发送给第三方服务或包含在电子邮件中。

当工作流执行时,Wait 节点会生成恢复 URL,并且您工作流中使用 $execution.resumeUrl 的 Webhook 也会生成此 URL。这个生成的 URL 对于每次执行都是唯一的,因此您的工作流可以包含多个 Wait 节点,并且当 Webhook URL 被调用时,它将依次恢复每个 Wait 节点。

对于这种恢复方式,请设置下面列出的更多参数。

认证#

选择是否以及如何对发送到 $execution.resumeUrl 的恢复 Webhook 请求进行身份验证。选项包括:

  • Basic Auth:使用基本认证。选择或输入一个新的基本认证凭据以供使用。
  • Header Auth:使用头部认证。选择或输入一个新的头部认证凭据以供使用。
  • JWT Auth:使用 JWT 认证。选择或输入一个新的 JWT 认证凭据以供使用。
  • None:不使用认证。

认证参考

有关每种认证类型的更多信息,请参阅 Webhook 节点 | 认证文档

HTTP 方法#

选择 Webhook 应使用的 HTTP 方法。更多信息请参阅 Webhook 节点 | HTTP 方法文档

响应代码#

输入 Webhook 应返回的响应代码。您可以使用常用代码或输入自定义代码。

响应#

设置何时以及如何响应 Webhook,选项包括:

  • Immediately:节点执行后立即响应。
  • When Last Node Finishes:返回响应代码以及工作流中最后执行的节点的数据输出。如果选择此选项,还需设置:
    • Response Data:选择应返回哪些数据以及使用何种格式。选项包括:
      • All Entries:以数组形式返回最后一个节点的所有条目。
      • First Entry JSON:以 JSON 对象形式返回最后一个节点第一个条目的 JSON 数据。
      • First Entry Binary:以二进制文件形式返回最后一个节点第一个条目的二进制数据。
      • No Response Body:返回时无响应体。
  • Using 'Respond to Webhook' Node:按照 Respond to Webhook 节点中的定义进行响应。

限制等待时间#

设置工作流是否会在特定的限制类型后自动恢复执行(开启)或不自动恢复(关闭)。如果开启,还需设置:

  • Limit Type:从以下选项中选择要强制执行的限制类型:
    • After Time Interval:等待一段指定的时间。
      • 输入限制的时间数量
      • 选择限制的时间单位
    • At Specified Time:等待直到特定的日期和时间才恢复。
      • Max Date and Time:使用日期和时间选择器设置节点应恢复的指定时间。

On Webhook Call 选项#

  • Binary Property:输入二进制属性的名称,以将接收到的文件数据写入其中。仅当接收到二进制数据时此选项相关。
  • Ignore Bots:设置是否忽略来自机器人(如链接预览器和网络爬虫)的请求(开启)或不忽略(关闭)。
  • IP(s) Whitelist:在此处输入 IP 地址以限制谁(或什么)可以调用 Webhook URL。输入逗号分隔的允许 IP 地址列表。来自白名单之外 IP 的访问将抛出 403 错误。如果留空,则所有 IP 地址都可以调用 Webhook URL。
  • No Response Body:设置 n8n 是否应在响应中发送响应体(关闭),或者阻止 n8n 在响应中发送响应体(开启)。
  • Raw Body:设置是否以原始格式(如 JSON 或 XML)返回响应体(开启)或不返回(关闭)。
  • Response Data:输入您希望在响应中发送的任何自定义数据。
  • Response Headers:在 Webhook 响应中发送更多头部信息。有关响应头的更多信息,请参阅 MDN Web 文档 | 响应头
  • Webhook Suffix:输入一个后缀附加到恢复 URL 后。当工作流包含多个 Wait 节点时,这对于为每个 Wait 节点创建唯一的 Webhook URL 非常有用。请注意,生成的 $resumeWebhookUrl 不会自动包含此后缀,您必须在暴露 Webhook URL 之前手动将其附加到 URL 上。

On Webhook Call 限制#

使用 On Webhook Call 时需要注意一些限制:

  • 工作流的部分执行会改变 $resumeWebhookUrl,因此请确保将此 URL 发送到您期望的第三方的节点与 Wait 节点在同一执行中运行。

表单标题#

输入显示在表单顶部的标题。

表单描述#

输入表单描述,显示在标题下方。此描述可以帮助提示用户如何填写表单。

表单字段#

使用以下参数设置您希望在表单上显示的每个字段:

  • Field Label:输入您希望在表单中显示的字段标签。
  • Field Type:选择要在表单中显示的字段类型。可选类型包括:
    • Date
    • Dropdown List:在字段选项中输入每个下拉选项。
      • Multiple Choice:选择用户是只能选择单个下拉选项(关闭)还是可以选择多个下拉选项(开启)。
    • Number
    • Password
    • Text
    • Textarea

响应时机#

  • Workflow Finishes:当此工作流的最后一个节点完成时响应。
  • Using 'Respond to Webhook' Node:当 Respond to Webhook 节点执行时响应。

限制等待时间#

设置工作流是否会在特定的限制类型后自动恢复执行(开启)或不自动恢复(关闭)。

如果开启,还需设置: * Limit Type:从以下选项中选择要强制执行的限制类型: * After Time Interval:等待一段指定的时间。 * 输入限制的时间数量。 * 选择限制的时间单位。 * At Specified Time:等待直到特定的日期和时间才恢复。 * Max Date and Time:使用日期和时间选择器设置节点应恢复的指定时间。

On Form Response 选项#

  • Form Response:选择您希望表单如何以及用什么来响应,选项包括:
    • Form Submitted Text:在用户填写表单后,表单将显示在要显示的文本中输入的任何文本。如果您想显示确认消息,请使用此选项。
    • Redirect URL:在用户填写表单后,表单将把用户重定向到要重定向到的 URL。这必须是一个有效的 URL。
  • Webhook Suffix:输入一个后缀附加到恢复 URL 后。当工作流包含多个 Wait 节点时,这对于为每个 Wait 节点创建唯一的 Webhook URL 非常有用。请注意,生成的 $resumeWebhookUrl 不会自动包含此后缀,您必须在暴露 Webhook URL 之前手动将其附加到 URL 上。

模板和示例#

使用 Seedance 生成 AI 病毒式传播视频并上传到 TikTok、YouTube 和 Instagram

作者:Dr. Firas

查看模板详情

使用 Google Veo3 生成 AI 视频,保存到 Google Drive 并上传到 YouTube

作者:Davide

查看模板详情

在不使用任何第三方 API 的情况下从 Google Maps 抓取商业电子邮件

作者:Akram Kadri

查看模板详情

浏览 Wait 集成模板,或搜索所有模板

基于时间的操作#

对于基于时间的恢复操作,请注意:

  • 对于等待时间少于 65 秒的情况,工作流不会将执行数据卸载到数据库。相反,进程继续运行,并在指定的时间间隔过后恢复执行。
  • 无论时区设置如何,始终使用 n8n 服务器时间。工作流的时区设置及其任何更改都不会影响 Wait 节点的时间间隔或指定时间。

回到顶部