在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:多条件匹配 (NodeSwitchGeneral) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-260 阅读

image.png

多条件匹配 (NodeSwitchGeneral)

📖 节点概述

精确的多路分支节点。将一个 输入值 与一组 Case 条件 进行字符串相等比较,命中哪个就执行对应的分支;若全部未命中,则执行 Default 满足 兜底分支。相当于编程中的 switch(value) { case ... } 结构。

💡 使用场景

  • 命令路由:根据传入的指令字符串(如 "start""stop""restart")触发完全不同的执行链。
  • 状态机调度:读取任务状态("pending""running""done""failed"),为每个状态定制处理逻辑。
  • 菜单选项分发:用户选择一个选项后,根据选项文本(如 "导出PDF""导出Excel")走对应的导出流程。
  • 类型匹配:判断文件扩展名(.jpg.png.txt),分类交给不同的处理器。

🎮 实战连线指南:如何正确使用它?

你需要将待判断的值连到 输入值,然后将每个期望的匹配值连到对应的 Case 条件 N 引脚上。注意:匹配规则是精确的字符串比较,数字、布尔值都会先转成文本再对比。

场景案例:根据用户输入的指令执行不同自动化任务

  1. 提供输入值:使用 变量获取 节点取出用户指令变量 cmd,连接到【多条件匹配】的 输入值
  2. 串联执行:将上一个动作(如“接收指令”)的 Exec 输出连到【多条件匹配】的 Exec
  3. 设置 Case 条件
    • 拖一个 字符串常量 节点,内容为 "截图",连接到 Case 条件 1
    • 再拖一个 字符串常量,内容为 "录屏",连接到 Case 条件 2(连接后会自动出现 Case 条件 3)。
  4. 连接分支
    • Case 满足 1 → 连接【执行截图】节点。
    • Case 满足 2 → 连接【执行录屏】节点。
    • Default 满足 → 连接【提示未知指令】节点。
  5. 结束:各分支处理完毕后可汇合到同一个后续节点。

动态扩展:将任意值连到最后一个半透明的 Case 条件 N 端口上,会自动生成下一对 Case 条件 N+1Case 满足 N+1


⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
ExecEXEC控制流入口,激活后开始匹配。
输入值ANY需要进行比对的主值,会先被转换为字符串再比较。
Case 条件 1, 2, …ANY动态端口。每个端口接收一个比对值(也会转为字符串),与输入值 完全相等时触发对应满足出口。最后一个未连接的端口呈半透明状,连线后可扩展新端口。

📤 输出引脚

引脚名称数据类型说明
Case 满足 1, 2, …EXEC输入值 与对应 Case 条件 N 相等时触发该出口。
Default 满足EXEC所有 Case 条件都不匹配时触发,作为默认兜底路径。

💎 小贴士

  • 比较时区分大小写"Hello""hello" 不相等。如需忽略大小写,可先用 字符串大小写转换 节点统一转小写再比较。
  • 所有 Case 条件会按照端口编号从小到大依次检查,命中第一个相等的就会停止,因此如有多个相等的可能,先匹配到的优先。
  • 如果某个 Case 满足 出口未连线,即使命中也不会执行任何操作,流程直接结束,请注意将需要的分支全部接线。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部