在线提交需求

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

极奇策RPA技术教程:转为布尔值 (NodeToBool) - 自动化开发与配置详细指南

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

image.png

转为布尔值

📖 节点概述

将任意类型的输入数据转换为布尔值(TrueFalse)。转换规则如下:

  • NoneFalse
  • 布尔值 → 直接返回
  • 数字(整数/浮点数) → 0False,非零为 True
  • 列表/字典 → 非空为 True,空为 False
  • 字符串 → 若去除首尾空格后,小写形式为 'true''1''yes''t''y''ok' 之一,则为 True,否则 False

该节点为纯数据节点,无执行端口。

💡 使用场景

  • 配置开关:将用户输入的字符串(如 "yes""on")转换为布尔标志。
  • 条件判断预处理:确保下游条件判断节点的输入是布尔类型。
  • 数据清洗:将不同来源的是/否、真/假表示归一化为布尔值。
  • 表单处理:将复选框的字符串值("true"/"false")转为布尔型。
  • 动态分支:根据列表是否为空来触发不同逻辑。

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

节点有一个输入端口 数据(接受任意类型)和一个输出端口 布尔值

场景案例:将用户输入的启用标志转为布尔值

  1. 获取用户输入:从【变量获取】节点读取 enabled = "yes"
  2. 连接节点:将 enabled 连接到【转为布尔值】的 数据 端口。
  3. 获取结果布尔值 输出 True
  4. 后续使用:将该布尔值连接到【条件判断】节点,控制流程分支。

其他转换示例

  • 输入 0False
  • 输入 100True
  • 输入 "False"False(不在真值列表中)
  • 输入 []False
  • 输入 {"key":"value"}True
  • 输入 NoneFalse

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
数据ANY任意类型的输入数据。

📤 输出引脚

引脚名称数据类型说明
布尔值BOOL转换后的布尔结果。

🔧 转换规则详解

输入类型转换逻辑示例(True)示例(False)
None直接返回False-None
bool原值返回TrueFalse
int / floatbool(val)(零为 False,非零为 True)1, -5, 0.10, 0.0
list / dict非空为 True,空为 False[1], {"a":1}[], {}
str去首尾空格后小写,在真值集合中则为 True"true", "1", "yes", "t", "y", "ok"(大小写不敏感)"false", "0", "no", "", "abc"

⚠️ 注意事项

  • 字符串真值集合:仅识别 true1yestyok(不区分大小写),其他任何字符串(包括 "false""no""0")均返回 False
  • 空字符串:返回 False
  • 列表/字典的判定:根据是否有元素(len() > 0)判定,与元素具体值无关。
  • 数字判定:非零即真,包括负数、小数。
  • 性能:转换操作极快,无性能顾虑。

💎 小贴士

  • 如果需要更灵活的真值判断(如支持 "on""enable"),可在本节点后连接【条件判断】自行扩展。
  • 该节点常用于表单数据处理,将 UI 控件的字符串值转为布尔型。
  • 由于是纯数据节点,无需执行信号,可在数据流中直接使用。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部