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