极奇策RPA技术教程:判断是否为假值 (NodeIsFalsy) - 自动化开发与配置详细指南

判断是否为假值
📖 节点概述
通用的“假值”检测节点,用来判断一个值在布尔上下文中是否会被视为 False。它会将 None、布尔 False、数字 0、空字符串 ""、空列表 []、空字典 {} 等统统识别为“假值”。支持纯数据输出和执行流分支两种模式。
💡 使用场景:
- 综合空值检查:一次性判断输入是否“无效”,包括未填写、零值、空集合等情况。
- 表单必填校验:检查字段是否为空字符串或未输入,决定是否提示用户补填。
- 默认值替换:当检测到假值时,用预设的默认数据替代。
- 流程阻断:在后续逻辑需要有效真值才能执行时,提前拦截假值并告警或退出。
🎮 实战连线指南:如何正确使用它?
节点的 值 输入接受任意类型,内部通过 bool() 转换后取反来判断。凡是在 Python 中被视为 False 的数据,都会触发“是假值”结果。
场景案例:检测 API 返回的用户列表是否为空或异常
- 获取数据:使用【HTTP 请求】节点获取用户列表,返回值为
users。 - 连接判断:将
users的输出连接到【判断是否为假值】的值输入。 - 选择模式:
- 数据模式(默认):将
结果连接到【条件分支】的条件引脚。True(是假值)→ 提示“无数据或请求失败”,False(不是假值)→ 正常渲染列表。 - 执行模式:勾选“作为执行节点”,将请求完成的
Exec连入该节点,是假值出口连接错误处理,不是假值出口连接数据展示。
- 数据模式(默认):将
- 执行:如果 API 返回了
None、空列表[]或False,自动触发容错分支。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 值 | ANY | 待检测的数据。None、False、0、0.0、空字符串、空列表、空字典等均被视为假值。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)如果值 是假值,返回 True,否则返回 False。 |
| 是假值 | EXEC | (执行模式)值为假值时触发此分支。 |
| 不是假值 | EXEC | (执行模式)值为真值时触发此分支。 |
💎 小贴士:
- 与【判断是否为None】不同,本节点会把
0、空字符串、空列表等也视为假,范围更广,适合粗粒度的“有无判断”。- 如果只想区分
None和非None,请使用【判断是否为None】节点,避免将正常数值0误判为假。- 执行模式下,
是假值和不是假值两个出口必然且只会触发其中一个。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

