Как выйти из каждой итерации в логическом приложении?

#azure-logic-apps

#azure-logic-apps

Вопрос:

У меня есть полезная нагрузка JSON, которую я проанализировал:

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

Затем я выполняю итерацию по массиву, который находится внутри моего JSON:

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

Как мне выйти из итерации foreach?

Комментарии:

1. я сделал видео на случай, если потребуется дополнительный контекст youtube.com/watch?v=ivmV8PGkyJU

Ответ №1:

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

Если вам нужно выйти из For each цикла, вы можете инициализировать переменную = true() , затем внутри For each create a Condition и выполнить свою логику, только если условие истинно (например, ваша переменная равна true() ) — она все равно будет проходить через все ваши элементы, но пропустит основную логику, если условие равно False .Вы можете установить свою переменную false() внутри своей основной логики, где это необходимо. Вероятно, вы захотите настроить свой цикл на последовательный.

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

Например, логику можно реорганизовать для использования цикла Until и т. Д.