Как запустить хранимую процедуру SQL Server в PowerApps
Я хотел бы вызвать хранимую процедуру SQL Server с именем get_customer из моего потока PowerApps. Как ты это делаешь?
В сообщениях я вижу, что другие смогли это сделать, но я не вижу опции в PowerApps, и единственные опции источника данных, которые у меня есть, - это доступ к таблицам и представлениям, а не к хранимой процедуре.
У меня есть кнопка на экране 1, и я хочу, чтобы она вызывала хранимую процедуру, а затем отображала результаты в виде списка в той же форме. Как я могу это сделать?
Спасибо
1 ответ
Если я правильно понимаю:
- Вы хотите вызвать хранимую процедуру SQL Server с именем get_customer
- Вы не видите опцию в PowerApps
- У вас есть кнопка на Screen1, которую вы хотите нажать, чтобы вызвать спрока и вернуть его результат.
Метод, которым я был, вызывает хранимую процедуру через Flow. Вот общее представление о том, как построить этот поток:
- Вставьте триггер PowerApps в качестве первого шага в вашем потоке
- Найдите SQL и выберите действие "Выполнить хранимую процедуру SQL".
- Выберите get_customer из выпадающего меню для хранимых процедур SQL
- Проверьте поток, чтобы вы могли получить образцы данных. Посмотреть его результаты.
- В выходных данных действия SQL скопируйте пример данных из квадратных скобок [в квадратные скобки], чтобы использовать их для создания схемы JSON на следующем шаге.
- Изменить поток еще раз
- Найдите и вставьте действие "Запрос - ответ".
- Нажмите "Использовать образец полезной нагрузки для создания схемы" и вставьте данные образца.
- Настройте тело шага "Ответ на запрос" следующим образом:
body('Execute_a_SQL_stored_procedure').ResultSets.Table1
Наименование на этом шаге может отличаться в зависимости от ваших настроек. - Назовите ваш поток, то же самое.
В PowerApps выберите вашу кнопку. Вы можете привязать его к потоку, который вы только что создали:
Действие> Потоки> выберите ваш поток
Соберите результаты вашего потока в коллекцию.
- Проверьте свою кнопку. Посмотрите свои коллекции, чтобы увидеть, как это было
Вот более точный блог по соответствующей теме для выполнения общего запроса, но он относится к вашему вопросу: https://powerapps.microsoft.com/en-us/blog/return-an-array-from-flow-to-powerapps-response-method/
Вот видео, демонстрирующее поток и действие Response в нескольких контекстах: https://www.youtube.com/watch?v=MoifwDFKSTo
Пожалуйста, дайте мне знать, если это помогло.
Мистер Данг