#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 и т. Д.