Роботека
Роботека · Роботы · Отсортировать массив

Отсортировать массив

Робот «Отсортировать массив» упорядочивает массив значений по возрастанию или убыванию в бизнес-процессах и роботах Битрикс24. Принимает множественное поле или результат другого робота; тип данных определяется автоматически: если все элементы числовые, сортировка числовая, иначе — строковая по алфавиту. Возвращает отсортированный массив и количество элементов.

Робот сортирует элементы массива и возвращает новый упорядоченный список — без него сортировка чисел как строк в бизнес-процессе даёт неверный порядок вида 1, 10, 2. На вход подаётся множественное поле или массив от предыдущего шага, направление (asc — по возрастанию, desc — по убыванию) и тип данных: auto определяет числовой или строковый режим автоматически, number принудительно сравнивает элементы как числа, string — как строки без учёта регистра с естественным порядком. Типовые случаи применения: упорядочить суммы платежей перед выбором трёх крупнейших; отсортировать список фамилий для письма; выстроить результаты разбивки строки по алфавиту. Пустой массив возвращается пустым без ошибки. Возвращает отсортированный массив и количество элементов — используйте их на следующих шагах бизнес-процесса.

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

Параметр Тип Обязательный? По умолчанию
Массив значений string да
Направление: asc — по возрастанию, desc — по убыванию (по умолчанию asc) string
Тип данных: auto / number / string (по умолчанию auto) string

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

Параметр Тип
Отсортированный массив string
Количество элементов int

Сценарий: топ платежей в письме менеджеру

  1. Сделка переходит на стадию «Закрыта»
  2. Робот сортирует массив сумм платежей по убыванию
  3. Отсортированный массив подставляется в письмо — крупнейшие платежи идут первыми

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