本文介绍 :
在《(4.1)-将Azure IoT Service SDK 集成到 Azure Function并发布 》中,我们已经成功将Service SDK集成到Azure functions中,并可以通过http请求触发该function实现远程控制设备的目的。
本文着重介绍在Power Apps 中通过Power Automate 发起http请求;
参考示意图如下:
视频演示如下:
重点图文步骤:
在Power Apps中插入一个按钮:
添加一个操作,Power automate 流:
在Power automate 界面可以看到默认填写了Power apps button:
选择Power Apps 按钮选项,进入设计界面:
可以点击左上角的位置修改该按钮的名称,然后添加新步骤
按照上文介绍的内容,本例中只需要调用一个http get请求就可以了:
在内置连接器中选择或者输入http进行搜索:
选择http:
设置http get请求的相关内容:
请求方式选择 get,请求uri 选择postman中调用的已发布的 Azure Functions的uri:
保存设计的流:
回到Power Apps 设计界面:
可以看到Power Automate中新建的start 流已经显示出来了,在start 按钮的 OnSelect 事件中填写:start.Run()
运行Power Apps,点击Start 按钮,观察设备simulated device 示例程序的响应:响应过后,设备发送遥测消息的频率发生变更,Power Apps中实时曲线发生变化。