Приложения логики Azure: триггер «При создании рабочего элемента» срабатывает бесконечно, даже если элемент не создан - PullRequest
0 голосов
/ 21 мая 2019

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

Я пробовал следующее: * Удалить приложение и повторно развернуть его * Удалить группу ресурсов и все ее содержимое, создать новый проект и повторно развернуть его

Критерии полного расхода

Поток работает больше, чем должен

Обновление 1:

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

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Пробовали ли вы использовать «Условие» после «Когда создается рабочий элемент 2», возможно, условие триггера в поле «Тип» не работает должным образом для этого типа данных?Я работал над случаем, когда «sql get-row» возвращает либо все, либо ничего, потому что коннектор поддерживает только определенный тип DateTime.

Итак, условие, при котором значение Type проверяется как «Test Sales», прежде чем переходить к переменной инициализации.

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

Я думаю, что в вашем цикле "Foreach" отсутствует цикл "До", чтобы завершить цикл. Вы можете построить условие выхода из цикла, выбрав переменную Limit и оператор равенства в цикле "До".

Для запуска и повторения действий до тех пор, пока условие не будет выполнено или состояние не изменится, поместите эти действия в цикл «До».Ваше приложение логики сначала выполняет все действия внутри цикла, а затем проверяет условие или состояние.Если условие выполнено, цикл останавливается.В противном случае цикл повторяется.

Подробнее см. https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-control-flow-loops

...