Роботека
Роботека · Роботы · Проверить наличие значения в массиве

Проверить наличие значения в массиве

Робот «Проверить наличие значения в массиве» проверяет, есть ли искомое значение среди элементов массива в бизнес-процессах и роботах Битрикс24. Принимает множественное поле или результат другого робота и искомую строку, сравнивает по умолчанию без учёта регистра. Возвращает признак «Найдено» Y/N и индекс первого совпадения (-1, если не найдено).

Робот ищет конкретное значение в массиве строк и сообщает, присутствует ли оно. На вход подаётся множественное поле (например теги контакта, список товаров сделки или результат другого робота) и искомое значение; флаг «Учитывать регистр» переключает точное совпадение и регистронезависимый поиск (по умолчанию без учёта регистра). Типовые случаи применения: проверить перед сменой стадии сделки, что в списке тегов уже есть нужная метка; не запускать рассылку, если e-mail контакта отсутствует в массиве разрешённых адресов; ветвить процесс в зависимости от того, выбран ли определённый вариант в множественном поле лида. Возвращает «Найдено» Y/N и индекс первого совпадения (-1, если значения нет) — сравните их в условии следующего шага бизнес-процесса.

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

Параметр Тип Обязательный? По умолчанию
Массив значений string да
Искомое значение string да
Учитывать регистр (Y/N, по умолчанию N) string

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

Параметр Тип
Найдено (Y/N) string
Индекс первого совпадения (-1 если не найдено) int

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

  1. Сделка переходит на стадию «В работе»
  2. Робот проверяет, есть ли значение «VIP» в множественном поле тегов сделки
  3. При Найдено = Y процесс ставит задачу руководителю, при N продолжает обычный путь

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

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