本案例创建两个业务服务和一个Web应用,用于展示不同地域仓库储备物品的报警数据,实现手动选择发出报警信息的功能。
本案例创建两个业务服务和一个Web应用,用于展示不同地域仓库储备物品的报警数据,实现手动选择发出报警信息的功能。
参数说明的更多信息,请参见参数说明表。
节点 | 配置 |
---|---|
设备触发 | 选择产品收集器的设备collector,设置属性信息集上报时,触发服务。 |
NodeJS脚本 | 处理信息集的数组数据为字符串类型,配置如上图所示。
其中 |
条件判断 | NodeJS脚本输出值不为空时,发出报警信息。否则使用HTTP返回节点结束服务流。 |
[
{
"label": "北京仓库报警",
"value": "北京仓货物清空,请及时补仓!"
},
{
"label": "南京仓库报警",
"value": "南京仓货物满,请及时出仓!"
},
{
"label": "杭州仓库报警",
"value": "杭州仓货物满,请及时出仓!"
},
{
"label": "天津仓库报警",
"value": "天津仓货物清空,请及时补仓!"
}
]
[
"北京仓货物清空,请及时补仓!",
"南京仓货物满,请及时出仓!",
"杭州仓货物满,请及时出仓!",
"天津仓货物清空,请及时补仓!"
]
将发出的报警信息数据下发给设备collector,如图所示。具体操作,请参见交互配置。
需通过数据过滤脚本,判断发出报警的地域,开启对应地域指示灯,如下图所示。
function _filter(data) {
// 判断返回数组中,是否包含includes的内容。是,则输出true,表示开启指示灯,否则关闭指示灯。
return data.includes('北京仓货物清空,请及时补仓!') === true;
}
发出报警信息时,仓库清空,指示灯显橘黄色;仓库货满,指示灯显红色。
钉钉机器人发送消息。
在文档使用中是否遇到以下问题
更多建议
匿名提交