Условие
Введение
Аналогично условному оператору в языках программирования, определяет дальнейшее направление потока на основе результата настроенного условия.
Создание узла
Узел «Условие» поддерживает два режима: «Продолжить, когда "Да"» и «Разветвление на "Да" и "Нет"». Оди н из этих режимов нужно выбрать при создании узла, и позже в конфигурации узла его изменить нельзя.

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

Этот режим подходит для сценариев, где рабочий процесс не должен продолжаться при невыполнении условия. Например, если кнопка отправки формы заказа привязана к «Событию до действия», и остатков по товару недостаточно, процесс создания заказа должен не продолжиться, а завершиться с ошибкой.
В режиме «Разветвление на "Да" и "Нет"» узел «Условие» создаст две последующие ветви — для результатов «истина» и «ложь». Для каждой ветви можно настроить собственные последующие узлы. После завершения выполнения любой ветви поток автоматически объединяется обратно в родительскую ветвь узла «Условие» и продолжает выполнение следующих уз лов.

Этот режим подходит для сценариев, где при выполнении/невыполнении условия нужны разные действия. Например, проверка существования данных: если нет — создать, если есть — обновить.
Настройка узла
Движок вычислений
Сейчас поддерживаются три движка:
- Базовый: получает логический результат через простые бинарные вычисления и группировку «И»/«ИЛИ».
- Math.js: вычисляет выражения, поддерживаемые движком Math.js, чтобы получить логический результат.
- Formula.js: вычисляет выражения, поддерживаемые движком Formula.js, чтобы получить логический результат.
Во всех трех типах вычисления можно использовать переменные из контекста рабочего процесса в качестве параметров.

