规则

更新时间:2018-07-11 10:59:34

项目中为用户提供规则编辑能力,定义规则的过程就是定义触发条件的过程。用户可以通过规则的定义,来响应项目中来自设备数据上传,数据源变化以及定时事件。利用规则使得前台页面和后台数据处理逻辑结合起来。

新建规则

在项目编辑控制台的左侧点击“规则”菜单,可以进入项目规则管理控制台。

image.png | left | 747x351

规则列表

通过点击“新建规则”按钮,开始一个新规则的建立。

image.png | center | 500x401.3452914798206

规则创建

规则名称:为当前建立的规则命名,规则名只能为英文数字和符号。
规则描述:对当前规则进行一个相对详细的描述,可以为中文。
触发条件:触发条件包括“设备触发”,“数据源触发”,“定时触发”三种条件。

  • 设备触发:平台接收到设备一次属性数据,事件数据的上报时触发。设备触发后,在后续的下拉列表中可以选取用于触发的具体设备的具体属性。

image.png | center | 500x402.6946107784431

设备触发规则
  • 数据源触发:指定数据源发生新的写入,修改,删除等操作时触发。与设备触发相同,用户需要选择用于触发的数据源及相应的数据节点。

  • 定时触发:通过设定一个循环时间,当定时时间到时触发一次。

image.png | center | 500x401.04947526236884

定时触发规则

执行脚本:选择当规则触发时需要执行的脚本。脚本需要事先编辑好。脚本的编辑将在下一章节进行介绍。

image.png | center | 500x400.74626865671644

选择脚本

规则启停

新建的规则会处于不执行状态,需要手动启动后才会执行。

image.png | left | 747x327

未启动的规则

同时,启动后的规则也可以手动进行关闭。

image.png | left | 747x329

启动后的规则

通过点击对应规则操作中的日志按钮,可以查看规则执行的情况。包括执行时间,执行是否成功。但请注意,此处仅反应规则被成功触发,且发出脚本调用命令,但是不会反应脚本调用是否成功。

image.png | left | 747x329

results matching ""

    No results matching ""