Duplikate aus dem Array entfernen
Der Roboter „Duplikate aus dem Array entfernen“ behält in einem Array von Werten nur eindeutige Elemente in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Er nimmt ein Mehrfachfeld oder die Ausgabe eines anderen Roboters entgegen; der Vergleich erfolgt standardmäßig ohne Beachtung der Groß-/Kleinschreibung, die Reihenfolge der ersten Vorkommen bleibt erhalten. Zurückgegeben werden das Array ohne Duplikate, die Anzahl eindeutiger Elemente und die Anzahl der entfernten Duplikate.
Der Roboter entfernt wiederholte Werte aus einem Array und behält das erste Vorkommen jedes Elements in der ursprünglichen Reihenfolge. Eingabe sind ein Mehrfachfeld (etwa Tags, E-Mails oder das Ergebnis einer String-Teilung) und das Kennzeichen „Groß-/Kleinschreibung beachten“: Standardmäßig zählen Berlin und berlin als ein Wert, bei Y sind sie verschieden. Typische Anwendungsfälle: eine Versandliste vor dem Senden von wiederholten E-Mails bereinigen; zählen, wie viele verschiedene Quellen sich in einem Mehrfachfeld angesammelt haben; die Anzahl vor und nach dem Bereinigen vergleichen, um Duplikate zu erkennen. Zurückgegeben werden das Array ohne Duplikate, die Anzahl eindeutiger Elemente und die Anzahl der entfernten Duplikate — 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 | |
| Groß-/Kleinschreibung beachten (Y/N, Standard N) | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Array ohne Duplikate | string |
| Anzahl eindeutiger Elemente | int |
| Entfernte Duplikate | int |
Szenario: Versand ohne doppelte Briefe
- In einem Auftrag hat sich eine E-Mail-Liste mit Duplikaten angesammelt
- Der Roboter entfernt die Wiederholungen aus dem Adress-Array
- Die Versandschleife läuft über das bereinigte Array — jede Adresse erhält genau einen Brief