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 | sí | |
| 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
- Una negociación entra en la etapa «Cerrada»
- El robot ordena el array de importes de pagos de forma descendente
- El array ordenado se inserta en el correo — los pagos más grandes van primero