Перейти к основному содержимому

IF

Нода разделяет поток выполнения на две ветки — true и false — в зависимости от того, выполняются ли заданные условия. Это основной инструмент условной логики в воркфлоу.

Настройка

Пустая нода IF

Правила

Каждое правило состоит из трёх полей:

ПолеОписание
Значение 1Первое значение для сравнения — обычно поле из данных воркфлоу
ОператорСпособ сравнения (см. ниже)
Значение 2Второе значение для сравнения — константа или выражение

Кнопка + ДОБАВИТЬ ПРАВИЛО добавляет дополнительное условие.

Комбинировать

Когда правил несколько, параметр Комбинировать определяет логику их объединения:

Нода IF с правилами и режимами комбинирования

РежимОписание
ВсеПереходит в ветку true только если все условия выполнены (AND)
ЛюбойПереходит в ветку true если хотя бы одно условие выполнено (OR)

Операторы сравнения

ОператорОписание
РавноЗначения совпадают
Не равноЗначения не совпадают
БольшеЗначение 1 больше значения 2
МеньшеЗначение 1 меньше значения 2
Больше или равноЗначение 1 ≥ значения 2
Меньше или равноЗначение 1 ≤ значения 2
СодержитСтрока содержит подстроку
Не содержитСтрока не содержит подстроку
Начинается сСтрока начинается с указанного значения
Заканчивается наСтрока заканчивается указанным значением
ПустоЗначение пустое или отсутствует
Не пустоЗначение присутствует и не пустое

Выходные данные

Нода не изменяет данные — передаёт входящие данные без изменений в одну из двух веток:

  • true — если условие выполнено
  • false — если условие не выполнено