本文将为您详细讲解如何设置一条完整的规则。

操作步骤

  1. 单击规则引擎,单击创建规则,创建一条新的规则。
  2. 填写规则名称,选择数据格式
    • 规则名称:输入规则名称,用以区别各条规则。
    • 数据格式:支持JSON和二进制。因规则引擎基于Topic处理数据,此处的数据格式需与被处理Topic中的数据格式保持一致。
  3. 找到刚创建的规则,单击管理,进入规则详情页,设置规则具体信息。
    1. 单击编写SQL,编写SQL,设置数据处理的具体规则。
      说明
      二进制数据可使用to_base64(*)将原始数据转换成base64String,同时支持内置函数和条件筛选。

      例如:以下SQL可以将deviceName从Basic_Light_001产品下,后缀为data的自定义Topic类中取出。

      • 规则查询语句:此处根据字段Topic条件,系统自动补充完整规则查询语句。
      • 字段:指定消息内容字段,此示例填deviceName() as deviceName
      • Topic:选择需要处理的消息Topic。
        • 自定义:选择自定义后,表明该Topic是您自定义的产品Topic。此时您需要在选择产品后,补充完整该Topic。
        • sys:选择sys后,表明该Topic是系统定义的产品Topic。此时您需要在选择产品后,还需要选择设备,选择系统定义的某个Topic。

        此示例选Basic_Light_001产品自定义的后缀为data的Topic类。

      • 条件:规则触发条件。

      具体编写方法请参考SQL表达式函数列表

    2. 单击转发数据一栏的添加操作,将数据转发至目的云产品。

      数据转发的具体实例,请参考使用实例

  4. 返回至规则引擎页。单击启动,数据即可按照规则进行转发。
    您也可以:
    • 单击管理修改规则具体设置。
    • 单击删除删除对应规则。其中,启动中的规则不可删除。
    • 单击停止停止某条规则转发数据。