Тернарный выбор (если-то-иначе)
Робот «Тернарный выбор» сравнивает два значения и возвращает один из двух заданных результатов по схеме «если — то — иначе» в бизнес-процессах и роботах Битрикс24. Принимает значения A и B, оператор (eq, neq, gt, lt, contains, is_empty и другие) и оба варианта ответа. Возвращает выбранное значение и признак выполнения условия Y/N.
Робот выполняет выбор «если — то — иначе»: сравнивает значение A со значением B по выбранному оператору и возвращает либо значение для истины, либо значение для лжи. Поддерживаются операторы eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty и matches (регулярное выражение); числа сравниваются как числа, строки — по умолчанию без учёта регистра. Типовые случаи применения: подстановка нужного обращения в письмо в зависимости от поля контакта; выбор текста уведомления по сумме сделки без цепочки блоков «Условие». Возвращает два значения: выбранный результат для записи в поле или текст следующего шага и признак Y/N для условного ветвления бизнес-процесса.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Значение A | string | да | |
| Оператор: == / != / < / > / <= / >= / contains / starts_with / ends_with / is_empty / not_empty / matches | string | да | |
| Значение B (не нужно для is_empty / not_empty) | string | — | |
| Вернуть если условие истинно | string | да | |
| Вернуть если условие ложно | string | — | |
| Учитывать регистр при сравнении строк (Y/N, по умолчанию N) | string | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Результат (value_true или value_false) | string |
| Условие выполнено (Y/N) | string |
Сценарий: текст уведомления по сумме сделки
- Сделка переходит на стадию «Счёт выставлен»
- Робот сравнивает сумму сделки с порогом 500000 оператором gt
- В уведомление менеджеру подставляется «VIP-клиент» или «Стандарт»