本系列共计7篇文章:
1. Power Apps 拍照并调用on-premises 图像识别算法的效果演示
3.Power Apps 调用 AzureBlobStorage 连接器上传文件
4.制作一个Azure Functions API 调用 computer vision 检测图像内容
5. Power Apps 通过custom connector 自定义连接器调用云端公开的Azure Functions API并显示图像分析结果
6.将步骤4中的Functions添加本地容器支持并在本地运行,安装 on-premises gateway
7.Power Apps 通过 custom connector 自定义连接器调用 on-premises API并显示图像分析结果
本文介绍第七讲:
Power Apps 通过on-premises gateway 调用 本地API
视频演示:
重点图文步骤:
勾选使用 on-premises data gateway
Host:填写局域网里部署容器的IP和端口
base url 为 /
因为容器里默认没有配置https,故而选择 http
添加一个actions:
选择import from sample
将postman 的请求粘贴过来:
注意是使用内网ip ➕ 端口的地址
request中 filepath 的 is required 设置为true,见视频 7分36秒
response 中 default设置为200,
body设置为string
创建一个gateway 连接器:
测试通过连接器调用 本地 api:
修改Power apps 中调用的 连接器:
将下图中选中的这一行删除:
Set(
FileName,
Text(
Now(),
"[$-en-US]yyyy-mm-dd-hh-mm-ss"
) & ".jpg"
);
AzureBlobStorage.CreateFile(
"appfiles",
FileName,
Image1.Image
);
Set(
Result,
gatewayapi.CallLocalAPI("https://ppdemofilesupload.blob.core.windows.net/appfiles/"&FileName);
);
运行 Power Apps,同时可以看到调用了本地的容器里的Functions: