возврат данных из хранилища таблиц в PowerApps

#azure-table-storage #powerapps

#azure-таблица-хранилище #powerapps — приложения

Вопрос:

Я хотел бы работать с табличным хранилищем с помощью PowerApps. Я понимаю, что встроенный соединитель не работает (сообщение об ошибке не авторизовано), я провел некоторое исследование по этому вопросу. Итак, я не смог перейти к потоку.

Итак, я запрашиваю таблицу и хотел бы перечислить все объекты. Вызывая поток с помощью кнопки, данные возвращаются. Теперь, с Respond to PowerApps помощью действия, я не смог вернуть всю коллекцию, только отдельные значения. (или я могу каким-то образом проанализировать json как строку с помощью PA?)

Следующим вариантом является действие http-ответа, как описано здесь . К сожалению, я не могу заставить это работать. Возвращаемый JSON является действительным и соответствует схеме:

 {
  "odata.metadata": "https://mystorageaccount.table.core.windows.net/$metadata#buszamp;$select=rowkey, letszam, rendszam",
  "value": [
    {
      "odata.etag": "W/"datetime'2019-03-13T19:05:26.0156798Z'"",
      "letszam": 40,
      "rendszam": "abc-123",
      "rowkey": null
    },
    {
      "odata.etag": "W/"datetime'2019-03-13T19:06:03.537472Z'"",
      "letszam": 50,
      "rendszam": "def-234",
      "rowkey": null
    }
  ]
}
 

Однако, когда я пытаюсь отобразить данные в PowerApps, все, что я вижу, это «true».

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

buszok Коллекция содержит только запись on и ее value столбец is true .

Ищу совета, как идти дальше. Либо с помощью Flow, либо с помощью встроенных PowerApps. Цель состоит в том, чтобы считывать / записывать табличное хранилище.

Ответ №1:

Существует встроенный соединитель Premium для хранилища таблиц Azure (не уверен, что это тот, который вы имеете в виду), который выполняет эту работу.

Однако может потребоваться добавить IP-адрес Power App (100.64.0.0 / 10) в белый список на вкладке Брандмауэры и виртуальные сети учетной записи хранилища, чтобы он заработал.

Комментарии:

1. Просто для ясности, существует несколько IP-адресов PowerApps , внесенных в белый список (если только вы не выберете «Разрешить службы Azure» на портале Azure.