Проверить наличие значения в массиве
Робот «Проверить наличие значения в массиве» проверяет, есть ли искомое значение среди элементов массива в бизнес-процессах и роботах Битрикс24. Принимает множественное поле или результат другого робота и искомую строку, сравнивает по умолчанию без учёта регистра. Возвращает признак «Найдено» Y/N и индекс первого совпадения (-1, если не найдено).
Робот ищет конкретное значение в массиве строк и сообщает, присутствует ли оно. На вход подаётся множественное поле (например теги контакта, список товаров сделки или результат другого робота) и искомое значение; флаг «Учитывать регистр» переключает точное совпадение и регистронезависимый поиск (по умолчанию без учёта регистра). Типовые случаи применения: проверить перед сменой стадии сделки, что в списке тегов уже есть нужная метка; не запускать рассылку, если e-mail контакта отсутствует в массиве разрешённых адресов; ветвить процесс в зависимости от того, выбран ли определённый вариант в множественном поле лида. Возвращает «Найдено» Y/N и индекс первого совпадения (-1, если значения нет) — сравните их в условии следующего шага бизнес-процесса.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Массив значений | string | да | |
| Искомое значение | string | да | |
| Учитывать регистр (Y/N, по умолчанию N) | string | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Найдено (Y/N) | string |
| Индекс первого совпадения (-1 если не найдено) | int |
Сценарий: проверка тега перед автоматическим действием
- Сделка переходит на стадию «В работе»
- Робот проверяет, есть ли значение «VIP» в множественном поле тегов сделки
- При Найдено = Y процесс ставит задачу руководителю, при N продолжает обычный путь