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