#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.