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

使用场景

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

路径选择

节点配置

在业务逻辑编辑页面的节点中,选择对应功能节点配置业务流,路径选择配置如下。

配置项 说明
节点名称 设置节点名称。支持中文汉字、英文字母、数字和下划线(_),长度不超过30个字符。
输入 路径选择的条件均需与输入的数据源进行对比。

单击+输入,可选数据源:

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

      例如

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

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

路径配置 默认建立了三条路径,支持根据业务需要增加或删除。其中,其他路径表示当不满足任何设置好的条件时所执行的分支,不支持删除。

最多可包含10条路径。支持调整路径的前后顺序。

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

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

节点输出

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

使用方法

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