Документация 0.4 Справочник действий
Прервать цикл
control.break · Управление
Выходит из ближайшего цикла
Сразу выходит из ближайшего цикла — control.forEach или control.while — и продолжает процесс
со шага после цикла. Обычно стоит внутри условия: „очередь пуста — выйти“, „нужная строка найдена — выйти“.
Свойства #
У действия нет свойств.
Результат #
Действие не возвращает значений.
Как работает #
- Свойств нет. Шаг работает только внутри цикла: вне цикла проверка процесса сообщит об ошибке, и запуск не начнётся.
- Если цикл вложен в другой цикл, выход происходит только из внутреннего.
- Шаги ветки „Finally“ у
control.tryCatchвнутри цикла выполняются и при выходе.
Ошибки #
Ошибок при выполнении нет. Шаг вне цикла не проходит проверку процесса — его нужно перенести внутрь цикла.
Пример #
{ "type": "control.if", "props": { "condition": "stop" }, "children": { "then": [ { "type": "control.break", "props": {} } ] } }