Как запустить хранимую процедуру SQL Server в PowerApps - PullRequest
0 голосов
/ 21 мая 2018

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

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

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

Спасибо

1 Ответ

0 голосов
/ 22 мая 2018

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

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

Метод, который я использовал, вызывает хранимую процедуру через 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

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

Г-н.Dang

...