Summe der Array-Elemente
Der Roboter „Summe der Array-Elemente“ addiert alle numerischen Werte eines Arrays in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Er nimmt ein Mehrfachfeld oder die Ausgabe eines anderen Roboters entgegen, versteht das Komma als Dezimaltrennzeichen und Leerzeichen in Zahlen. Zurückgegeben werden die Summe, die Anzahl der berücksichtigten Elemente und die Anzahl der übersprungenen nicht-numerischen Elemente.
Der Roboter summiert Array-Elemente als Zahlen — mit Bordmitteln des Geschäftsprozesses lässt sich ein Mehrfachfeld nicht addieren. Jedes Element wird in eine Zahl umgewandelt: Leerzeichen und geschützte Leerzeichen werden entfernt, das Komma gilt als Dezimaltrennzeichen („1 500,50“ wird zu 1500.5); nicht-numerische Elemente werden übersprungen und brechen die Berechnung nicht ab. Typische Anwendungsfälle: Beträge aus einem Mehrfachfeld mit Zahlungen addieren; ein Budget über eine von einem anderen Roboter gesammelte Werteliste bilden; prüfen, dass alle Elemente numerisch sind, indem die berücksichtigte und die übersprungene Anzahl verglichen werden. Ein leeres Array ergibt die Summe 0. Zurückgegeben werden die Summe, die Anzahl der berücksichtigten numerischen Elemente und die Anzahl der übersprungenen — 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 |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Summe | double |
| Berücksichtigte numerische Elemente | int |
| Übersprungene nicht-numerische Elemente | int |
Szenario: Gesamtsumme der Zusatzverkäufe eines Auftrags
- In einem Mehrfachfeld des Auftrags haben sich Beträge von Zusatzverkäufen angesammelt
- Der Roboter addiert alle Elemente des Arrays
- Die erhaltene Summe wird in das Feld „Zusatzverkäufe gesamt“ geschrieben und steuert eine Phasenbedingung