全部产品

统计会议签到人数

更新时间:2020-09-16 17:16:46

本示例创建一个业务服务,通过全局变量功能,实现会议签到人数的统计,并在钉钉群中推送签到人数的消息。

前提条件

已完成项目的创建(例如project_space)。详细内容请参见项目

步骤一:创建读卡器设备

  1. 登录物联网应用开发控制台,在左侧导航栏单击IoT Studio > 项目管理,单击项目project_space的卡片。

  2. 在项目详情页,单击左侧导航栏的产品,单击创建产品,完成参数配置,单击保存

    本案例为产品命名为读卡器,选择自定义品类,其他参数使用默认值。

    更多参数的说明请参见创建产品

  3. 在产品列表中,单击读卡器产品对应操作栏的查看,单击功能定义,为产品自定义功能属性卡号,标识符为CardID,数据类型为字符串,选择读写类型

  4. 在产品详情页,单击设备数右侧的前往管理。在设备页面,单击新增设备,添加一个读卡器设备(reader)。详细操作请参见设备

步骤二:开发业务服务

  1. 创建业务服务。详细内容请参见创建业务服务

  2. 在业务逻辑编辑器,添加数值型的全局变量count,设置默认值为0,如图所示。

    详细操作请参见变量配置

    添加变量

  3. 在业务逻辑编辑器,单击左侧的节点按钮,依次拖拽设备触发数值计算变量设置钉钉机器人节点到画布上,并进行连接、配置。

    节点

    配置

    设备触发

    选择产品读卡器和设备reader的属性上报类型。

    数值计算

    设置全局变量count作为数据源,设备触发后变量值加1

    数值计算节点以参数calcul_result输出最终计算结果。

    变量设置

    单击+变量,将变量count值设置为数值计算节点的结果calcul_result值,实现人数的递增统计。

    说明

    变量设置节点输出结果的参数字段与其上一个节点输出的参数字段一致。

    钉钉机器人

    配置钉钉群机器人的Webhook地址。详细操作请参见创建钉钉机器人

    配置方法为自定义的text。

    {
      "msgtype": "text",
      "text": {
        "content": "签到次数为{{payload.calcul_result}}"
      }
    }
    说明

    payload.calcul_result表示输出上一个变量设置节点的设置结果。

    数值计算节点配置。

    数值计算

    变量设置节点配置。

    变量设置

  4. 依次单击页面右上角保存部署启动调试按钮。

  5. 单击前往,在监控运维 > 在线调试页面,选择调试虚拟设备

    下图示例中,模拟用户刷卡签到三次,即推送CardID的值三次。

    调试

    钉钉消息群接收到提示消息。

    钉钉消息

  6. 单击调试右侧的发布按钮,发布该服务。

    业务需要发布到云端,才能被调用。