N8N中文教程
集成节点/Built in_nodes/Core_nodes

n8n 表单触发节点#

使用 n8n 表单触发节点可在用户提交表单时启动工作流,并获取表单中的输入数据。该节点会生成可供您使用的表单网页。 您可以通过 n8n 表单 节点添加更多页面来扩展表单功能。

构建和测试工作流#

在构建或测试工作流时,请使用测试 URL。使用测试 URL 可确保您能在编辑器界面中查看传入数据,这对调试非常有用。 有两种测试方式:

  • 选择执行步骤:n8n 将打开表单。当您提交表单时,n8n 仅运行当前节点,不会执行工作流的其余部分。
  • 选择执行工作流:n8n 将打开表单。当您提交表单时,n8n 会运行整个工作流。

生产环境工作流#

当工作流准备就绪后,请切换使用生产 URL。随后您可以激活工作流,当用户提交表单时 n8n 将自动运行该工作流。 使用生产 URL 时,请确保已保存并激活工作流。通过生产 URL 触发的表单数据不会显示在编辑器界面中。

使用查询参数设置默认选项#

您可以通过在 n8n 表单触发节点提供的初始 URL 中使用查询参数来设置字段初始值。表单中的每个页面都会接收发送至 n8n 表单触发 URL 的相同查询参数。

仅限生产环境 查询参数仅在生产模式下可用。在测试模式下,n8n 不会通过查询参数填充字段值。

使用查询参数时,请对包含特殊字符的字段名或值进行百分比编码。这能确保 n8n 正确使用指定字段的初始值。您可以使用 URL 编码/解码工具对查询参数进行百分比编码处理。

示例:假设您有一个包含以下属性的表单:

  • 生产 URL:https://my-account.n8n.cloud/form/my-form
  • 字段:
    • nameJane Doe
    • emailjane.doe@example.com

通过查询参数和百分比编码,您可以使用以下 URL 将初始字段值设置为上述数据:

https://my-account.n8n.cloud/form/my-form?email=jane.doe%40example.com&name=Jane%20Doe

在此示例中,百分比编码将 at 符号(@)替换为字符串 %40,将空格字符替换为 %20。无论这些字段出现在表单的哪个页面,这都会设置这些字段的初始值。

节点参数#

以下是主要的节点配置字段:

认证方式#

  • 基础认证

使用基础认证#

配置此凭据需要提供:

  • 用于访问 HTTP 请求目标应用或服务的用户名
  • 与该用户名对应的密码

表单 URL#

表单触发器节点有两个 URL:测试 URL生产 URL。n8n 会在节点面板顶部显示这些 URL。选择 测试 URL生产 URL 可切换 n8n 显示的 URL。 表单 URL 截图

  • 测试 URL:当您选择执行节点执行工作流时(如果工作流未激活),n8n 会注册一个测试 webhook。调用该 URL 时,n8n 会在工作流中显示数据。
  • 生产 URL:当您激活工作流时,n8n 会注册一个生产 webhook。使用生产 URL 时,n8n 不会在工作流中显示数据。您仍可查看生产执行的工作流数据:在工作流中选择执行记录标签页,然后选择要查看的工作流执行记录。

表单路径#

为表单设置自定义别名(slug)。

表单标题#

输入表单标题。n8n 会将表单标题显示为网页标题和表单上的主 h1 标题。

表单描述#

输入表单描述。n8n 会将表单描述显示为表单上主 h1 标题下方的副标题。使用 \n<br> 添加换行。

表单元素#

为表单创建问题字段。选择添加表单元素以添加新字段。 每个字段都有以下设置:

  • 字段标签:输入显示在输入框上方的标签。
  • 元素类型:从复选框自定义 HTML日期下拉列表邮箱文件隐藏字段数字密码单选按钮文本文本区域中选择。
    • 选择复选框可在表单中包含复选框元素。默认情况下,表单用户可以选择任意数量的复选框。您可以通过为限制选择选项指定精确数量范围无限制来设置限制。
    • 选择自定义 HTML可插入任意 HTML。
      • 可以包含链接、图片、视频等元素。不能包含 <script><style><input> 元素。
      • 默认情况下,自定义 HTML 字段不包含在节点输出中。要将自定义 HTML 内容包含在输出中,请填写关联的元素名称字段。
    • 选择日期可在表单中包含日期选择器。有关日期格式的更多信息,请参阅使用 Luxon 处理日期和时间。
    • 选择下拉列表 > 添加字段选项以添加多个选项。默认情况下,下拉列表为单选。要使其为多选,请开启多选
    • 选择单选按钮可在表单中包含单选按钮元素。
    • 选择隐藏字段可在表单中包含一个不显示的表单元素。您可以使用字段值参数设置默认值,或通过查询参数为该字段传递值。
  • 必填字段:开启此选项要求用户必须填写此字段。

响应时机#

选择 n8n 何时对表单提交发送响应。您可以选择在以下时机响应:

  • 表单提交时:用户提交表单后立即发送响应
  • 工作流完成时:如果希望在工作流完成执行后再向用户发送响应,请使用此选项。若工作流出错,将向用户发送响应告知表单提交出现问题

节点选项#

点击 添加选项 可查看更多配置选项:

  • 附加 n8n 属性:关闭后可隐藏表单底部的 Form automated with n8n 属性
  • 按钮标签:表单提交按钮显示的文本标签。n8n 会将 按钮标签 显示为提交按钮的名称
  • 表单路径:表单 URL 的末段路径(适用于测试和生产环境)。将替换自动生成的 UUID 作为最终路径组件
  • 忽略机器人:开启后可忽略来自链接预览器和网络爬虫等机器人的请求
  • 使用工作流时区:开启后使用工作流设置中的时区(默认为 UTC)。这将影响节点输出中 submittedAt 时间戳的值
  • 自定义表单样式:通过 CSS 覆盖公共表单界面的默认样式。该字段会预填充默认样式,方便您仅修改需要调整的部分

模板与示例#

使用简单向量存储、表单触发器与 OpenAI 的 RAG 入门模板 作者:n8n 团队 查看模板详情

将多个触发器统一至单个工作流 作者:Guillaume Duvernay 查看模板详情

通过 n8n API 和表单触发器实现工作流备份与删除至 Google Drive 作者:Arlin Perez 查看模板详情

浏览 n8n 表单触发器集成模板,或搜索全部模板