路径选择节点可以根据设定的规则,对数据源进行判定,从而执行不同路径逻辑。每个路径选择节点最多可包含10个路径。当输入值满足路径1的条件时,执行路径1;不满足时,继续进行路径2的条件判断;以此类推。

使用场景

如果需要对设备上报的属性等输入值做出判断,并根据判断结果执行不同的逻辑,则可以使用路径选择节点。典型使用场景如下所示:



节点配置

配置项 说明
节点名称 设置节点名称。支持中文汉字、英文字母、数字和下划线(_),长度不超过30个字符。
数据源 路径选择的条件均需与数据源进行对比。数据源可设置为:
  • 静态数据:固定值。支持以下数据类型:
    • 数值型:输入数字,可以包含小数点。
    • 布尔值:设置为true或者false。
    • 字符串:输入字符串数据。
    • 时间型:需选择具体时间点。
  • 上一节点(payload):需结合上一个节点的输出数据格式。可以手动输入上一个节点的变量名称,则调用该变量对应的值;如果不填写变量,则返回上个节点的默认值或全部返回值。
  • 选择为条件判断节点的判断结果或本节点之前的任一节点的某个参数,如设备触发节点或产品节点的属性、时间或服务等。
新增路径 路径选择节点默认建立三条路径。您可以根据您的业务需要增加或删除路径。最多可包含10条路径。

路径选择节点支持多种判断方式,将数据源与路径对应的静态数值或动态参数值进行比较。具体判断条件配置,需依据数据源的类型。

后续节点配置时,需为每个路径配置一个对应的输出分支。若数据源输入值满足该条路径的条件,则会被路由到该路径对应的输出分支;如果同时满足多条路径条件,则按照路径添加的顺序,执行顺序最靠前的路径对应的输出分支。

示例:



节点输出

路径选择节点本身不改变传递的参数输出,因此输出仍然为上一个节点的输出数据。