Logi c Apps - SQL Коннектор, возвращающий кешированные данные? - PullRequest
1 голос
/ 06 августа 2020

У меня есть приложение Logi c, которое использует триггер «SQL Сервер - при изменении элемента (V2)», отслеживая Azure SQL БД на предмет обновленных строк. При запуске этого LA я заметил, что измененная строка, полученная в качестве вывода для этого триггера, НЕ содержала обновленных данных.

Я подумал, что это может быть сделано намеренно (не совсем понимаю, почему, но хорошо .. .), поэтому я добавил действие «Получить строку» сразу после триггера, чтобы go получить самые последние данные для строки, которая инициировала LA. Но даже этот шаг по-прежнему возвращает старые, не обновленные данные для этой строки.

Однако, когда я повторно отправляю запуск через несколько секунд, действие «Получить строку» действительно получает обновленные данные из базы данных.

Это нормальное поведение? Версия строки БД SQL уже обновлена, хотя обновление данных еще не зафиксировано, запускает приложение Logi c, но еще не возвращает обновленные данные?

1 Ответ

0 голосов
/ 10 августа 2020

Спасибо, что указали мне добавить метку времени в мою таблицу, я добавляю метку времени, а затем я могу найти таблицу в выделенном списке. Я тестирую его на своей стороне, но триггер работает нормально, он выводит обновленные данные. Я предоставляю свой logi c ниже для справки:

Моя таблица отображается как:

enter image description here

My logic app:

enter image description here

Please note I disable the "Split On" in "Settings" of the trigger.

enter image description here enter image description here

After running the update sql:

update Table3 set name = 'hury1' where id  = 1;
update Table3 set name = 'jim1' where id  = 2;

I got the result (the variable updateItems in screenshot contains both updated items):

введите описание изображения здесь

...