Как запустить хранимую процедуру SQL Server в PowerApps

Я хотел бы вызвать хранимую процедуру SQL Server с именем get_customer из моего потока PowerApps. Как ты это делаешь?

В сообщениях я вижу, что другие смогли это сделать, но я не вижу опции в PowerApps, и единственные опции источника данных, которые у меня есть, - это доступ к таблицам и представлениям, а не к хранимой процедуре.

У меня есть кнопка на экране 1, и я хочу, чтобы она вызывала хранимую процедуру, а затем отображала результаты в виде списка в той же форме. Как я могу это сделать?

Спасибо

1 ответ

Если я правильно понимаю:

  • Вы хотите вызвать хранимую процедуру SQL Server с именем get_customer
  • Вы не видите опцию в PowerApps
  • У вас есть кнопка на Screen1, которую вы хотите нажать, чтобы вызвать спрока и вернуть его результат.

Метод, которым я был, вызывает хранимую процедуру через Flow. Вот общее представление о том, как построить этот поток:

  1. Вставьте триггер PowerApps в качестве первого шага в вашем потоке
  2. Найдите SQL и выберите действие "Выполнить хранимую процедуру SQL".
  3. Выберите get_customer из выпадающего меню для хранимых процедур SQL
  4. Проверьте поток, чтобы вы могли получить образцы данных. Посмотреть его результаты.
  5. В выходных данных действия SQL скопируйте пример данных из квадратных скобок [в квадратные скобки], чтобы использовать их для создания схемы JSON на следующем шаге.
  6. Изменить поток еще раз
  7. Найдите и вставьте действие "Запрос - ответ".
  8. Нажмите "Использовать образец полезной нагрузки для создания схемы" и вставьте данные образца.
  9. Настройте тело шага "Ответ на запрос" следующим образом: body('Execute_a_SQL_stored_procedure').ResultSets.Table1Наименование на этом шаге может отличаться в зависимости от ваших настроек.
  10. Назовите ваш поток, то же самое.
  11. В PowerApps выберите вашу кнопку. Вы можете привязать его к потоку, который вы только что создали:

    Действие> Потоки> выберите ваш поток

  12. Соберите результаты вашего потока в коллекцию.

  13. Проверьте свою кнопку. Посмотрите свои коллекции, чтобы увидеть, как это было

Вот более точный блог по соответствующей теме для выполнения общего запроса, но он относится к вашему вопросу: https://powerapps.microsoft.com/en-us/blog/return-an-array-from-flow-to-powerapps-response-method/

Вот видео, демонстрирующее поток и действие Response в нескольких контекстах: https://www.youtube.com/watch?v=MoifwDFKSTo

Пожалуйста, дайте мне знать, если это помогло.

Мистер Данг

Другие вопросы по тегам