极奇策RPA技术教程:判断类型 (NodeTypeCheck) - 自动化开发与配置详细指南

判断类型
📖 节点概述
可配置的类型检测器,通过一个下拉框选择目标类型,灵活判断传入数据是否匹配。支持七种常见类型:字符串、整数、浮点数、布尔、列表、字典、空值(None)。一个节点即可替代多个单一类型判断节点,方便动态调整检查逻辑。支持纯数据模式和执行流分支模式。
💡 使用场景:
- 动态类型路由:根据配置文件或变量中的类型名称,灵活切换判断逻辑,无需重新连线。
- 数据校验管道:在处理未知来源的数据时,统一通过一个判断类型节点分流到不同的处理流程。
- API 字段验证:检查接口返回的字段类型是否符合预期,快速定位数据异常。
- 多类型分支简化:当需要根据多种类型走不同分支时,可使用多个本节点分别设置不同目标类型,或配合条件分支串联使用。
🎮 实战连线指南:如何正确使用它?
节点提供一个下拉框,可选择要匹配的目标类型。数据 输入接受任意值,内部根据下拉框选择进行精确类型判断。
场景案例:根据变量类型执行不同操作
- 获取数据:通过【变量获取】节点读取一个动态变量
data,其类型可能是字符串或列表。 - 首层判断:拖入【判断类型】节点 A,
目标类型选字符串 (String),将data连入数据输入。 - 第二层判断:拖入另一个【判断类型】节点 B,
目标类型选列表 (List),同样连入data。 - 选择模式:
- 数据模式(默认):将两个节点的
结果分别连接到不同【条件分支】的条件引脚,成立时走对应处理流程。 - 执行模式:勾选“作为执行节点”,将流程的
Exec依次串联两个判断节点,分别处理“是字符串”和“是列表”的情况。
- 数据模式(默认):将两个节点的
- 执行:
data为"hello"时走字符串处理;为[1,2,3]时走列表处理。
⚙️ 引脚与参数说明
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 目标类型 | 下拉选择 | 七种可选项:字符串 (String)、整数 (Integer)、浮点数 (Float)、布尔 (BOOL)、列表 (List)、字典 (Dict)、空值 (None)。 |
| 作为执行节点 | 开关 | 关闭时为数据模式,输出布尔结果;开启后切换为执行模式,出现 Exec 输入和两个执行分支。 |
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | (执行模式专有)控制流入口。 |
| 数据 | ANY | 待检测的数据,接受任何类型。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| 结果 | BOOL | (数据模式)如果数据 的类型与 目标类型 匹配,返回 True,否则 False。 |
| 是 | EXEC | (执行模式)类型匹配时触发此分支。 |
| 不是 | EXEC | (执行模式)类型不匹配时触发此分支。 |
💎 小贴士:
- 整数判断会排除布尔值(因为
bool是int的子类),与【判断是否为整数】行为一致。- 类型判断使用
isinstance进行严格检查,不会进行自动类型转换。字符串"123"不会匹配到“整数”类型。- 如果需要在多处使用相同类型判断,可复制粘贴该节点并仅修改下拉框选项,连线结构保持一致,维护方便。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

