Roboteka
Roboteka · Robôs · Ordenar array

Ordenar array

O robô «Ordenar array» ordena um array de valores de forma crescente ou decrescente em processos de negócios e robôs do Bitrix24 (Alaio). Aceita um campo múltiplo ou a saída de outro robô; o tipo de dados é detectado automaticamente: se todos os elementos forem numéricos a ordenação é numérica, caso contrário as cadeias são comparadas alfabeticamente. Retorna o array ordenado e o número de elementos.

O robô ordena os elementos de um array e retorna uma nova lista ordenada — sem ele, ordenar números como cadeias em um processo de negócios produz uma ordem errada como 1, 10, 2. A entrada é um campo múltiplo ou um array de uma etapa anterior, a direção (asc — crescente, desc — decrescente) e o tipo de dados: auto escolhe automaticamente o modo numérico ou de cadeias, number força a comparação dos elementos como números, string os compara como cadeias sem diferenciar maiúsculas e em ordem natural. Casos típicos de uso: ordenar valores de pagamentos antes de escolher os três maiores; ordenar uma lista de sobrenomes para uma carta; dispor alfabeticamente os resultados da divisão de uma cadeia. Um array vazio é retornado vazio sem erro. Retorna o array ordenado e o número de elementos — use-os nas próximas etapas do processo de negócios.

Quais parâmetros de entrada o robô aceita?

Parâmetro Tipo Obrigatório? Padrão
Array de valores string sim
Direção: asc — crescente, desc — decrescente (padrão asc) string
Tipo de dados: auto / number / string (padrão auto) string

O que o robô retorna?

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

Cenário: maiores pagamentos em um e-mail ao gerente

  1. Um negócio entra na etapa «Fechado»
  2. O robô ordena o array de valores de pagamentos de forma decrescente
  3. O array ordenado é inserido no e-mail — os maiores pagamentos vêm primeiro

Robôs semelhantes