将数据从表存储返回到PowerApps

时间:2019-04-16 14:31:04

标签: azure-table-storage powerapps

我想通过PowerApps使用表存储。我知道内置连接器不起作用(未授权错误消息),对此我做了一些研究。因此我无法进行Flow操作。

因此,我查询一个表,并希望列出所有实体。用按钮调用流程,返回数据。 现在,通过Respond to PowerApps动作,我无法返回整个集合,而仅返回不同的值。 (或者,我可以用PA将json解析为字符串吗?)

下一个选项是http响应操作,如here所述。 不幸的是,我无法使其工作。返回的JSON有效,并且与架构匹配:

{
  "odata.metadata": "https://mystorageaccount.table.core.windows.net/$metadata#busz&$select=rowkey,%20letszam,%20rendszam",
  "value": [
    {
      "odata.etag": "W/\"datetime'2019-03-13T19%3A05%3A26.0156798Z'\"",
      "letszam": 40,
      "rendszam": "abc-123",
      "rowkey": null
    },
    {
      "odata.etag": "W/\"datetime'2019-03-13T19%3A06%3A03.537472Z'\"",
      "letszam": 50,
      "rendszam": "def-234",
      "rowkey": null
    }
  ]
}

但是,当我尝试在PowerApps中显示数据时,我看到的只是“真”。

ClearCollect(buszok;'GetData'.Run("busz"))

buszok集合仅包含在记录中,其value列为true

寻找建议,以进一步发展。使用Flow或本机PowerApps。目标是读取/写入表存储。

1 个答案:

答案 0 :(得分:1)

Azure Table Storage有一个内置的 Premium 连接器(不确定这是否是您想要的连接器)可以完成此任务。

但是,您可能需要将Power App IP地址( 100.64.0.0/10 )添加到“存储帐户”的“防火墙和虚拟网络”选项卡上的白名单中,以使其正常工作。

>