Сложное условие (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 |
Сценарий: проверка сделки перед сменой стадии
- Сделка переходит на стадию «Согласование»
- Робот проверяет: сумма больше 100000 И источник равен «Сайт»
- При Y процесс двигает сделку дальше, при N возвращает её менеджеру
Похожие роботы
Статьи по теме
- Отпуска в Битрикс24: статус, график отсутствий и согласование заявления
- Бизнес-процессы в Битрикс24: как создать, настроить и не утонуть в дизайнере
- Дубли сделок в Битрикс24: как найти и предотвратить дубликаты
- Не работают роботы в Битрикс24: диагностика по шагам и журнал
- Отчёт по воронке продаж в Битрикс24: почему врёт и как чинить
- PHP в бизнес-процессах Битрикс24: где доступен и чем заменить
- Смарт-процессы в Битрикс24: что это, когда использовать и как автоматизировать
- Согласование договора в Битрикс24: бизнес-процесс по шагам
- Согласование документов в Битрикс24: маршруты, лист согласования и сроки
- Согласование счетов в Битрикс24: лента, смарт-процесс или бизнес-процесс
- Списки в Битрикс24: реестры, бизнес-процессы и границы применения
- Триггеры в Битрикс24: что это, чем отличаются от роботов и почему не срабатывают
- Условие «если — то» в роботах Битрикс24: сложные проверки без кода
- Воронки в Битрикс24: настройка стадий, туннели и автоматизация на каждой стадии
- Зависимые и скрытые поля в Битрикс24: как настроить без программиста
- Роботы в Битрикс24: как настроить и что делать, когда штатных не хватает