Роботека
Роботека · Каталог · Сложное условие (AND / OR / NOT)

Сложное условие (AND / OR / NOT)

Робот «Сложное условие» проверяет несколько условий сразу с группировкой AND, OR и NOT в бизнес-процессах и роботах Битрикс24. Принимает до четырёх пар значений с операторами сравнения (eq, neq, gt, lt, contains, is_empty и другие) либо JSON-дерево произвольной вложенности. Возвращает единый признак Y/N для условного ветвления процесса.

Робот объединяет несколько проверок в одно условие, заменяя цепочки вложенных блоков «Условие» в дизайнере бизнес-процессов. В плоском режиме задаются до четырёх пар «значение A — оператор — значение B» и логика объединения AND или OR; в JSON-режиме поддерживается произвольная вложенность групп and, or и not. Операторы: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty, matches; строки по умолчанию сравниваются без учёта регистра. Типовые случаи применения: проверить перед сменой стадии сделки, что сумма больше порога и заполнен телефон контакта; направить лид по нужной ветке, если источник — реклама или сайт. Возвращает признак Y/N — сравните его в условии следующего шага бизнес-процесса.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
Условия в JSON (приоритет над плоским режимом). Формат: {"and":[{"a":"X","op":"==","b":"Y"},{"or":[...]}]} string
Логика объединения: AND (все должны выполняться) / OR (хотя бы одно) string
Условие 1 — значение A string
Условие 1 — оператор (==, !=, <, >, contains, is_empty …) string
Условие 1 — значение B string
Условие 2 — значение A string
Условие 2 — оператор string
Условие 2 — значение B string
Условие 3 — значение A string
Условие 3 — оператор string
Условие 3 — значение B string
Условие 4 — значение A string
Условие 4 — оператор string
Условие 4 — значение B string

Что возвращает робот?

Параметр Тип
Результат (Y/N) string

Сценарий: проверка сделки перед сменой стадии

  1. Сделка переходит на стадию «Согласование»
  2. Робот проверяет: сумма больше 100000 И источник равен «Сайт»
  3. При Y процесс двигает сделку дальше, при N возвращает её менеджеру

Похожие роботы

Статьи по теме