前言
本篇文件继续介绍规则节点中的 筛选类型的节点,
筛选脚本 script 可以通过js编程,使用消息体中的书籍,来实现返回true或false。
路由分支 switch : 将传入消息路由到一个或多个输出连接。节点执行配置的TBEL(推荐)或返回字符串数组(连接名称)的JavaScript函数。
筛选脚本 script
使用传入的消息来 计算结果,结果只能是布尔类型。该函数可以使用TBEL(推荐)或纯JavaScript编写。
脚本函数应该返回布尔值并接受三个参数。
配置
TBEL或者JavaScript 接收3个参数,分别是
- msg - 是一个消息负载,通常是一个JSON对象或数组。
- metadata - 是一种消息元数据。表示为键值映射。键和值都是字符串。
- msgType - string. 消息类型,一个字符串
输出
“True” 或 “False”.
示例
可以通过消息变量访问消息有效负载。例如,msg.temperature < 10;
可以通过元数据变量访问消息元数据。例如 metadata.deviceType==“DHT11”;