跳转至

分支切换节点#

使用 Switch 节点根据比较操作有条件地路由工作流。它类似于 IF 节点,但支持多个输出路由。

节点参数#

选择节点应使用的模式

  • 规则:选择此模式以为每个输出构建匹配规则。
  • 表达式:选择此模式编写表达式以程序化返回输出索引。

节点配置取决于您选择的模式

规则#

要使用此操作配置节点,请使用这些参数:

  • 创建路由规则来定义比较条件。
    • 使用数据类型下拉菜单选择条件的数据类型和比较操作类型。例如,要为特定日期之后的日期创建规则,请选择日期和时间 > 之后
    • 输入到条件中的字段和值会根据您选择的数据类型和比较而变化。有关按数据类型的所有比较的完整列表,请参阅可用数据类型比较
  • 重命名输出:打开此控制以重命名要将匹配数据放入的输出字段。输入您所需的输出名称

选择添加路由规则来添加更多规则。

规则选项#

您可以使用这些选项进一步配置此操作的节点:

  • 后备输出:选择当项目不匹配任何规则或条件时如何路由工作流。
    • :忽略该项目。这是默认行为。
    • 额外输出:将项目发送到额外的单独输出。
    • 输出 0:将项目发送到与匹配第一个规则的项目相同的输出。
  • 忽略大小写:设置在评估条件时是否忽略字母大小写(打开)或强制字母大小写(关闭)。
  • 宽松类型验证:设置您是否希望 n8n 尝试根据您选择的运算符转换值类型(打开)或不转换(关闭)。
  • 将数据发送到所有匹配的输出:设置是否将数据发送到满足条件的所有输出(打开)或是否将数据发送到第一个匹配条件的输出(关闭)。

表达式#

要使用此操作配置节点,请使用这些参数:

  • 输出数量:设置节点应有多少个输出。
  • 输出索引:创建一个表达式来计算哪个输入项应该路由到哪个输出。表达式必须返回一个数字。

模板和示例#

Browse 分支切换 integration templates, or search all templates

相关资源#

有关使用条件在 n8n 中创建复杂逻辑的更多信息,请参阅使用条件分割

可用的数据类型比较#

字符串#

字符串数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
  • 等于
  • 不等于
  • 包含
  • 不包含
  • 开头为
  • 开头不为
  • 结尾为
  • 结尾不为
  • 匹配正则表达式
  • 不匹配正则表达式

数字#

数字数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
  • 等于
  • 不等于
  • 大于
  • 小于
  • 大于或等于
  • 小于或等于

日期和时间#

日期和时间数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
  • 等于
  • 不等于
  • 之后
  • 之前
  • 之后或等于
  • 之前或等于

布尔值#

布尔值数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
  • 为真
  • 为假
  • 等于
  • 不等于

数组#

数组数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
  • 包含
  • 不包含
  • 长度等于
  • 长度不等于
  • 长度大于
  • 长度小于
  • 长度大于或等于
  • 长度小于或等于

对象#

对象数据类型支持以下比较:

  • 存在
  • 不存在
  • 为空
  • 不为空
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持