跳到主要内容

自定义函数

这个模块中维护系统中需要用到自定义函数的地方。因为历史版本原因,数据点的转换自定义函数还没有接入到这里。 目前开放 报警类型的自定义函数

简介

自定义函数支持所有的JavaScript语法,因此,在这里,你可以使用自定义函数写出任意的自定义逻辑 如果不了解JavaScript语法,可以在网络上寻找相关资源进行基础的学习。

入参

自动化中心-添加自定义函数

打开编辑表单之后,代码区域输入的是函数体,此函数接收 context 参数为入参,并且对函数的返回值没有做统一规定。

const { payload, event, source, sourceType, helpers } = context

payload

例子

在固定的时间触发报警

下面这个简单的例子展示了 在时间的秒数为 10-20 时触发报警。报警模块根据函数的返回值,如果是 true 触发报警, false 无报警

// 获取当前时间的秒数(0-59)
const nowSeconds = new Date().getSeconds();

// 判断是否在 10~20 之间(包含 10 和 20)
return nowSeconds >= 10 && nowSeconds <= 20;