在线提交需求

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

极奇策RPA技术教程:竞速 (NodeRace) - 自动化开发与配置详细指南

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

image.png

竞速 (Race)

📖 节点概述

多路竞争节点,谁先到就听谁的。它拥有多个可动态扩展的 输入 端口(最少两个),只要任意一个端口收到 EXEC 信号,就会立刻从 输出 出口触发一次,并同时通过 触发端口 引脚返回触发源的端口名称(如 输入 A)。其他稍后到达的信号将被忽略,非常适合并行任务中“只取第一个结果”的场景。

💡 使用场景

  • 多路超时竞赛:同时向多个服务器发送请求,只处理最快返回的那个结果,自动丢弃其它。
  • 备用策略切换:主任务和备用任务同时执行,主任务成功则忽略备用,主任务失败才启用备用。
  • 并发等待:同时启动多个下载线程,以第一个完成的文件直接进入后续处理。
  • 人机交互:等待用户点击“继续”或倒计时结束自动执行,二者谁先发生就执行谁。

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

节点会自动管理输入端口:连线到最后一个端口(半透明状)时会自动扩展新端口,移除所有连线时可收缩到最少两个。

场景案例:同时请求两个 API 网关,只取响应最快的返回数据

  1. 并行发起:使用 并行分支(Parallel) 节点,将执行流分为两条。
  2. 构建请求:在每个分支内,分别放置【HTTP 请求】节点,一个指向 网关A,一个指向 网关B
  3. 接入竞速:将两个【HTTP 请求】的 完成 输出分别连接到【竞速】节点的 输入 A输入 B
  4. 统一出口:【竞速】的 输出 连接到【处理响应数据】节点。
  5. 识别来源:如果需要根据触发源做不同处理,将【竞速】的 触发端口输入 A输入 B)连接到后续的分支判断,比如用【条件分支】决定是否标记“来自网关A”。

注意:竞速触发后,其他输入端口到达的信号会被自动丢弃,不会再次触发输出,确保流程只执行一次。


⚙️ 引脚与参数说明

📥 输入引脚(动态,可扩展)

引脚名称数据类型说明
输入 A, B, C, …EXEC至少两个,可无限扩展。每次新增连线都会自动增加端口,监听所有并行流程中最先到来的执行信号。

📤 输出引脚

引脚名称数据类型说明
输出EXEC任意输入端口被触发后,立即从此出口执行一次。
触发端口STRING返回最先触发的输入端口名称(如"输入 A"),便于后续分支判断来源。该引脚为只读。

💎 小贴士

  • 输入端口标签按字母顺序命名(A, B, C...),但并不影响竞争逻辑,方便在日志或调试中识别来源。
  • 如果所有输入端口均未触发,节点将一直等待,不会自动超时。如需超时控制,可在某个输入端之前接入【延迟】或【条件等待】节点。
  • 配合 并行分支 使用效果最佳,可轻松搭建多路竞速架构。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部