跳转到内容

验证不相等

验证不相等 用于验证两个数值是否不相等,支持整数和小数之间的比较,返回布尔结果。它常用于数值差异验证、数据变化检测和自动化断言等场景。

指令标识:VerifyNotEqual
指令类型:通用指令
指令描述:该指令用于验证两个数值是否不相等,支持整数和小数的比较验证

工作流支持「可视化编排」和「代码编排」两种创建方式。验证不相等 在两种方式里都能用,核心业务参数一致,区别主要是你通过界面配置,还是通过 Python 脚本配置。

方式怎么用适合人群
可视化编排(推荐先学)拖入「验证不相等」节点,填写实际值、期望值和输出变量大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 result = bots.verifyNotEqual(actualNumber=3, expectedNumber=4, outKey="result")熟悉代码、需要复用脚本或批量生成流程的用户

第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。下方「参数说明」同时给出界面字段和代码参数名,方便两种方式对应。

  • 验证两个数值是否存在差异,确认数据发生了变化。
  • 检测数据是否发生变化,用于监控数据状态。
  • 根据两个数值是否不相等来决定后续流程分支。
  • 验证业务逻辑中的数值是否符合预期,如检测异常值。
  • 识别偏离正常值的数据,进行异常值检测。
  • 实际值和期望值均为有效数字(或可解析为数字的字符串)。
  • 已规划好用于保存验证结果的输出变量名。
  • 明确验证失败时希望「输出结果继续」还是「抛出异常中断」。
验证不相等

下面用一个常见场景演示:验证两个数值不相等。按 3 步即可跑起来:

  1. 在工作流画布中添加 验证不相等 节点。
  2. 实际值 填写 3,在 期望值 填写 4
  3. 将结果保存至 中填写变量名,点击运行后查看结果(true/false)。
界面名称代码属性名类型必填默认值说明
实际值actualNumberDouble-需要比较验证的实际数值,不能为空,仅支持数字类型,eg:10
期望值expectedNumberDouble-与实际值比较的期望数值,不能为空,仅支持数字类型,eg:20
False结果处理falseResultHandlingEnumOUTPUT_RESULT高级参数,验证结果为 False 时的处理方式:OUTPUT_RESULT(输出结果,默认)、THROW_EXCEPTION(抛出异常)。
界面名称代码属性名类型必填说明
将结果保存至outKeyBoolean填写变量名称(eg:notEqualResult),保存验证结果:true 表示不相等,false 表示相等。
  • 运行日志中节点为成功状态。
  • 输出变量中为布尔值,符合对两数值是否相等的预期判断。
  • 选择 OUTPUT_RESULT 时,验证为 False 也会输出结果并继续后续流程。
现象 / 报错原文可能原因处理建议
验证失败时流程中断falseResultHandling 设为 THROW_EXCEPTION如需继续流程,改为默认的 OUTPUT_RESULT
抛出异常,提示非数字输入值不是有效数字确认输入为有效的数字或数字字符串
结果与预期不符变量引用未取到预期值检查 ${variableName} 引用的变量是否为期望数值

代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。

# 验证两个数值是否不相等,返回值即布尔结果
result = bots.verifyNotEqual(
actualNumber=3,
expectedNumber=4,
falseResultHandling="OUTPUT_RESULT",
outKey="result",
)
print(result)

可视化表单里的「实际值」「期望值」「False结果处理」「将结果保存至」分别对应代码里的 actualNumberexpectedNumberfalseResultHandlingoutKey

如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML)节点。

Q1:该指令的返回结果是什么类型?

Section titled “Q1:该指令的返回结果是什么类型?”

A: 返回布尔值(Boolean)。true 表示两个数值不相等,false 表示相等。

A: 支持。该指令支持整数和小数的比较验证,使用精确的数值计算确保比较结果准确。

Q3:如果输入值不是数字会怎样?

Section titled “Q3:如果输入值不是数字会怎样?”

A: 如果输入值不是有效数字,指令会抛出异常。请确保输入的是有效的数字类型或数字字符串。

A: 支持。可以使用 ${variableName} 的方式引用变量值作为参数。

A: 该参数用于控制验证失败时的执行行为(括号内为需传入的参数值):

输出结果(OUTPUT_RESULT,默认):验证失败时输出 false 结果到 outKey,继续执行后续流程。

抛出异常(THROW_EXCEPTION):验证失败时抛出异常,中断当前流程执行。