Tim*_*Tim 6 api httpresponse powerapps
我正在玩Microsoft PowerApps和Microsoft Flow.我试图弄清楚如何从PowerApps进行API调用,并将结果(状态和正文)返回到我的应用程序中的文本框等字段.
我可以通过Flow发出HTTP请求并将它们放在静态文件中,例如excel电子表格等.我也可以通过PowerApps控件(如按钮)进行调用,但我知道如何处理它是将它返回到excel文件,当我真的想将它返回到文本框或文本区域时.
今天,您无法从PowerApp访问原始HTTP状态/正文.调用"任意"HTTP端点的方法是使用可以使用Swagger描述的自定义API.我写了一篇关于如何调用Azure函数的快速博客,该函数展示了如何制作一个招摇来调用API:https://powerapps.microsoft.com/en-us/blog/using-azure-functions-in-powerapps/
如果您可以澄清您正在尝试构建的特定方案以查看是否还有其他方法,那么可能会很好,但我想到的一个选项是构建一个接收URL的自定义API,并在服务器端执行HTTP请求并返回一个对象中的值,然后您可以在PowerApps中轻松访问该对象.
使用 PowerApps Gallery 控件可视化 API (JSON) 响应相对简单。
做这个:
ClearCollect(colResponse, myFlow.apiRequest())向 PowerApp 中的按钮控件添加功能colResponse(视图/集合)以确保其包含内容Items属性设置为colResponseText属性设置为ThisItem.<someColumn>根据 JSON 响应的形状(平面表或嵌套表),您可能需要进行一些处理。
争论的重点有 3 个方面:
ClearCollect功能。A。在其末尾添加一些点符号,以便在 API 响应到达 Gallery Control 之前“挖掘”它
b. 例子: ClearCollect(colResponse, myFlow.apiRequest()).someColumn
Items属性A。在末尾添加一些点符号colResponse以“挖掘”到集合中
b. 例子: colResponse.someColumn
A。将First()函数添加到Text属性
b. 示例: “First(ThisItem.someColumn).someColumn2”
C。注意:有些 JSON 模式需要 MULTIPLEFirst()来“挖掘”到正确的级别。First(First(ThisItem.someColumn).someColumn2).someColumn3ETC。
请观看此视频,了解有关在 PowerApps 库中可视化 API 响应的提示。
| 归档时间: |
|
| 查看次数: |
12273 次 |
| 最近记录: |