Приложение логики Azure: рабочие процессы не найдены, и таймер выполняется за 15 минут до ожидаемого выполнения

#azure #azure-logic-apps

Вопрос:

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

  • Мой триггер на основе таймера запланирован на 10:30, но выполняется в 10:15 (последовательно). Другие триггеры, которые также должны запускаться на 30-й минуте часа, также запускаются на 15-й минуте часа. Есть ли какая-то причина?
  • В настоящее время я развернул 6 рабочих процессов в своем приложении логики. Однако для 3 из 6 на портале не отображаются предыдущие запуски (это означает, что я не вижу всего раздела, который должен быть там, даже пустой таблицы), и они фактически не запускаются. (Два из них теперь отключены, но третий-триггер на основе таймера, который должен запускаться, но не запускается.) Что я обнаружил в Application insights, так это то, что всякий раз, когда я захожу на портал и нажимаю на эти рабочие процессы, базовая операция хранения возвращает ошибку 404. Для меня это означает, что рабочий процесс не найден. Что странно, так это то, что сам рабочий процесс отображается на портале. Но когда я нажимаю на рабочий процесс, я вижу только общую информацию, но никаких предыдущих запусков и URL-адреса рабочего процесса.

Я развертываюсь на уровне D1 с использованием шаблонов Bicep, а сами рабочие процессы развертываются с использованием Azure DevOps в качестве ZIP.

Мне кажется, что это основная проблема платформы.

Спасибо

Александр

PS: Я попытался опубликовать это в Microsoft Qamp;A, но это не позволит мне (я получаю странную ошибку и теряю текст вопроса). До сих пор для меня это был худший UX на платформе вопросов.

Ответ №1:

Я обнаружил проблему: у меня был неправильно настроенный рабочий процесс как часть приложения логики. Что было странно, так это то, что при сохранении этого рабочего процесса не было ошибки проверки, даже когда я сохранял его на портале.

Если вы хотите проверить, есть ли у вас также такая ошибка, перезапустите приложение логики, перейдите в раздел Application Insights, выберите Поиск транзакций и подождите несколько минут, пока журналы перезапуска не попадут в AI.

Затем вы можете просмотреть журналы запуска вашего приложения логики. В рамках этого вы найдете любую информацию о возможных ошибках в конфигурации рабочего процесса.