条件判断节点根据设定的条件对输入值进行判断,再根据判断结果执行不同的路径。条件判断结果产生两个路径:满足条件的路径和不满足条件的路径。

节点配置

在业务逻辑编辑页面的节点列表中,选择对应功能节点配置业务流,条件判断节点配置页面如下图所示。

条件判断
配置项 说明
节点名称 设置节点名称。支持中文汉字、英文字母、数字和下划线(_),长度不超过30个字符。
条件配置 单击+条件添加判断条件,您可以为当前节点添加多个条件。
  • 用于比较的数据源,可设置为:
    • 固定值:静态数据。

      可选数据类型:

      • 数值型:输入数字,可以包含小数点。
      • 布尔值:设置为true或者false。
      • 字符串:输入字符串数据。
      • 时间型:可选择具体时间点。
      • 数组:输入数组类型数据,多个数据间用英文逗号(,)分隔。
      • 结构型:可以用名称或值对的方式来表达复杂的数据格式,需要采用JSON格式书写。对象可以包含多个名称或值对。

        例如

        { "firstName":"John" , "lastName":"Doe" }
    • 来自节点:设置节点的值。
      • 上一节点(payload):需结合上一个节点的输出数据格式。可以手动输入上一个节点的变量名称,则调用该变量对应的值;如果不填写变量,则返回上个节点的默认值或全部返回值。
      • 本节点之前的任一节点的某个参数,如设备触发节点或产品节点的属性、时间或服务等。
    • 变量:设置为已添加的全局变量或局部变量。

      有关变量配置的详细内容,请参见变量配置

  • 比较方式:大于、大于等于、小于、小于等于、等于、不等于、为空、非空。
支持调整条件的前后顺序,配置条件之间的满足关系。
  • AND:条件都满足时,判断为true;否则,判断为false。
  • OR:满足任意一个条件时,判断为true;当所有条件均不满足时,判断为false。

有多个条件时,从上至下依次进行布尔运算,得出最终的运算结果为true则执行满足条件的分支,为false则执行不满足条件的分支。

例如:条件1为true,条件2为false,条件3为true,依次设置条件关系为ANDOR,则true && false || true的运算结果为true,即执行满足条件的分支。

条件选择

节点输出

节点输出为判断结果:true(满足条件)或false(不满足条件)。

使用方法

您可在业务服务中根据实际需求使用该节点,详细内容请参见步骤二:配置空气净化和告警服务