Array sortieren
Der Roboter „Array sortieren“ ordnet ein Array von Werten aufsteigend oder absteigend in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Er nimmt ein Mehrfachfeld oder die Ausgabe eines anderen Roboters entgegen; der Datentyp wird automatisch erkannt: Sind alle Elemente numerisch, wird numerisch sortiert, andernfalls alphabetisch als Zeichenketten. Zurückgegeben werden das sortierte Array und die Anzahl der Elemente.
Der Roboter sortiert die Elemente eines Arrays und gibt eine neu geordnete Liste zurück — ohne ihn führt das Sortieren von Zahlen als Zeichenketten im Geschäftsprozess zu einer falschen Reihenfolge wie 1, 10, 2. Eingabe sind ein Mehrfachfeld oder ein Array aus einem vorherigen Schritt, die Richtung (asc — aufsteigend, desc — absteigend) und der Datentyp: auto wählt automatisch den numerischen oder den Zeichenketten-Modus, number erzwingt den Vergleich als Zahlen, string vergleicht als Zeichenketten ohne Beachtung der Groß-/Kleinschreibung in natürlicher Reihenfolge. Typische Anwendungsfälle: Zahlungsbeträge vor der Auswahl der größten drei ordnen; eine Namensliste für ein Schreiben sortieren; die Ergebnisse einer String-Teilung alphabetisch anordnen. Ein leeres Array wird ohne Fehler leer zurückgegeben. Zurückgegeben werden das sortierte Array und die Anzahl der Elemente — nutzen Sie sie in den nächsten Schritten des Geschäftsprozesses.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Array von Werten | string | ja | |
| Richtung: asc — aufsteigend, desc — absteigend (Standard asc) | string | — | |
| Datentyp: auto / number / string (Standard auto) | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Sortiertes Array | string |
| Anzahl der Elemente | int |
Szenario: Top-Zahlungen in einer E-Mail an den Manager
- Ein Auftrag wechselt in die Phase „Abgeschlossen“
- Der Roboter sortiert das Array der Zahlungsbeträge absteigend
- Das sortierte Array wird in die E-Mail eingefügt — die größten Zahlungen stehen zuerst