【问题标题】:return data from table storage to PowerApps将数据从表存储返回到 PowerApps
【发布时间】:2019-09-06 16:48:29
【问题描述】:

我想通过 PowerApps 使用表存储。我了解内置连接器不起作用(未授权错误消息),我对此进行了一些研究。所以我失败转移到 Flow。

所以,我查询了一个表并想列出所有实体。使用按钮调用流程,返回数据。 现在,使用 Respond to PowerApps 操作我无法返回整个集合,只能返回不同的值。 (或者,我可以以某种方式将 json 解析为带有 PA 的字符串吗?)

下一个选项是 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。目标是读/写表存储。

【问题讨论】:

    标签: azure-table-storage powerapps


    【解决方案1】:

    有一个用于Azure Table Storage 的内置Premium 连接器(不确定这是否是您的意思)可以完成这项工作。

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

    【讨论】:

    • 澄清一下,有不止一个PowerApps IP address 被列入白名单(除非您在 Azure 门户中选择“允许 Azure 服务”。
    猜你喜欢
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多