Sortuj tablicę
Robot „Sortuj tablicę” porządkuje tablicę wartości rosnąco lub malejąco w procesach biznesowych i robotach Bitrix24 (Alaio). Przyjmuje pole wielokrotne lub wynik innego robota; typ danych wykrywany jest automatycznie: gdy wszystkie elementy są liczbowe, sortowanie jest liczbowe, w przeciwnym razie ciągi porównywane są alfabetycznie. Zwraca posortowaną tablicę i liczbę elementów.
Robot sortuje elementy tablicy i zwraca nową uporządkowaną listę — bez niego sortowanie liczb jako ciągów w procesie biznesowym daje błędną kolejność typu 1, 10, 2. Wejściem jest pole wielokrotne lub tablica z poprzedniego kroku, kierunek (asc — rosnąco, desc — malejąco) oraz typ danych: auto automatycznie wybiera tryb liczbowy lub tekstowy, number wymusza porównywanie elementów jako liczb, string porównuje je jako ciągi bez rozróżniania wielkości liter w porządku naturalnym. Typowe przypadki użycia: uporządkować kwoty płatności przed wybraniem trzech największych; posortować listę nazwisk do pisma; ułożyć wyniki podziału ciągu alfabetycznie. Pusta tablica zwracana jest pusta bez błędu. Zwraca posortowaną tablicę i liczbę elementów — użyj ich w kolejnych krokach procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Tablica wartości | string | tak | |
| Kierunek: asc — rosnąco, desc — malejąco (domyślnie asc) | string | — | |
| Typ danych: auto / number / string (domyślnie auto) | string | — |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Posortowana tablica | string |
| Liczba elementów | int |
Scenariusz: największe płatności w e-mailu do menedżera
- Deal wchodzi na etap „Zamknięty”
- Robot sortuje tablicę kwot płatności malejąco
- Posortowana tablica trafia do e-maila — największe płatności są pierwsze