Roboteka
Roboteka · Robots · Ordenar array

Ordenar array

El robot «Ordenar array» ordena un array de valores de forma ascendente o descendente en los procesos de negocio y robots de Bitrix24 (Alaio). Acepta un campo múltiple o la salida de otro robot; el tipo de datos se detecta automáticamente: si todos los elementos son numéricos la ordenación es numérica, en caso contrario las cadenas se comparan alfabéticamente. Devuelve el array ordenado y el número de elementos.

El robot ordena los elementos de un array y devuelve una nueva lista ordenada — sin él, ordenar números como cadenas en un proceso de negocio produce un orden incorrecto como 1, 10, 2. La entrada es un campo múltiple o un array de un paso anterior, la dirección (asc — ascendente, desc — descendente) y el tipo de datos: auto elige automáticamente el modo numérico o de cadenas, number obliga a comparar los elementos como números, string los compara como cadenas sin distinguir mayúsculas y en orden natural. Casos de uso típicos: ordenar importes de pagos antes de elegir los tres mayores; ordenar una lista de apellidos para una carta; disponer alfabéticamente los resultados de dividir una cadena. Un array vacío se devuelve vacío sin error. Devuelve el array ordenado y el número de elementos — úselos en los siguientes pasos del proceso de negocio.

¿Qué parámetros de entrada acepta el robot?

Parámetro Tipo ¿Obligatorio? Por defecto
Array de valores string
Dirección: asc — ascendente, desc — descendente (por defecto asc) string
Tipo de datos: auto / number / string (por defecto auto) string

¿Qué devuelve el robot?

Parámetro Tipo
Array ordenado string
Número de elementos int

Escenario: mayores pagos en un correo al gerente

  1. Una negociación entra en la etapa «Cerrada»
  2. El robot ordena el array de importes de pagos de forma descendente
  3. El array ordenado se inserta en el correo — los pagos más grandes van primero

Robots similares