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