极奇策RPA技术教程:逻辑或 (NodeLogicOr) - 自动化开发与配置详细指南

逻辑或 (OR)
📖 节点概述
多路逻辑或运算节点,检查已连接的布尔输入中是否至少有一个为 True。只要存在一个真值,结果即为 True;所有输入均为假时才为 False。支持动态增加输入端口,可在数据模式(输出布尔值)和执行流模式(直接分流)之间切换。
💡 使用场景:
- 多触发源合并:如“点击按钮 或 按下回车键 或 超时自动触发”时启动同一套逻辑。
- 异常检测:任一传感器报警(温度过高 或 压力过大 或 液位过低)即触发紧急停机。
- 权限宽松校验:用户拥有“管理员权限”或“编辑权限”或“只读分享权限”均可查看文档。
- 复合条件构建:与其他逻辑节点组合,如
(A AND B) OR (C AND D)实现复杂业务规则。
🎮 实战连线指南:如何正确使用它?
节点默认最少提供两个 输入 端口(A 和 B),连线到最后一个半透明端口会自动扩展新端口(C, D, …),支持任意数量的条件。
场景案例:多种方式触发截图操作
- 准备触发源:
- 方式一:快捷键监听(
按下 Ctrl+Shift+S)→ 输出布尔True。 - 方式二:菜单点击(
点击菜单“截图”)→ 输出布尔True。 - 方式三:定时器(
每10分钟)→ 输出布尔True。
- 方式一:快捷键监听(
- 连线输入:将三个触发源的状态(真/假)分别连接到【逻辑或】的
输入 A、输入 B、输入 C。 - 选择模式:
- 数据模式(默认):将
结果输出连接到【条件分支】节点的条件引脚,若为真则执行截图。 - 执行模式:勾选“作为执行节点”,将任意触发信号的
Exec输出统一连入本节点的Exec输入(需配合上游并行汇总),然后有真值出口连接截图功能,全为假留空。
- 数据模式(默认):将
- 执行:只要任一触发源产生
True,截图流程便会启动。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和 有真值 / 全为假 两个分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 输入 A, B, C, … | BOOL | 动态端口,至少两个。接受任何类型的值,内部会强制转换为布尔(None、0、空字符串等视为 False)。未连线的幽灵端口不参与运算。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)任意有效输入为True 时输出 True,否则 False。 |
| 有真值 | EXEC | (执行模式)至少有一个输入为True 时触发。 |
| 全为假 | EXEC | (执行模式)所有输入均为False 时触发。 |
💎 小贴士:
- 如果不连接任何输入,计算结果为空,会输出
False(因为没有真值)。- 与逻辑与(AND)相反,逻辑或只要一个条件满足就立即通过,适合宽泛的触发场景。
- 输入值会被自动转为布尔类型:空列表、
0、None、空字符串均为False;非零数字、非空对象为True。- 执行模式下
有真值和全为假是互斥的,每次执行只会触发一个分支。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

