Element aus dem Array löschen
Der Roboter „Element aus dem Array löschen“ entfernt Elemente aus einem Array von Werten nach Wert oder nach Position in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Im Wert-Modus werden alle Übereinstimmungen entfernt (standardmäßig ohne Beachtung der Groß-/Kleinschreibung), im Index-Modus ein einzelnes Element, negative Indizes zählen vom Ende. Zurückgegeben werden das Array nach dem Löschen, die Anzahl der gelöschten Elemente und die resultierende Anzahl.
Der Roboter schneidet Elemente aus einem Array heraus und gibt eine neue Liste zurück — anders als der Roboter „Wert aus einem Mehrfachfeld entfernen“ arbeitet er mit dem übergebenen Array, nicht mit einem Feld einer CRM-Entität. Eingabe sind ein Mehrfachfeld oder die Ausgabe eines anderen Roboters, der Löschmodus und das Ziel: Im Modus value wird jedes Element entfernt, das dem angegebenen Wert entspricht (das Kennzeichen zur Groß-/Kleinschreibung steuert den Vergleich), im Modus index ein Element nach Position, 0 ist das erste, -1 das letzte. Ein leeres Ziel im Modus value entfernt die leeren Elemente des Arrays. Typische Anwendungsfälle: eine bestimmte E-Mail aus einer Versandliste ausschließen; das erste Element nach seiner Verarbeitung entfernen; leere Werte vor einer Schleife aus dem Array bereinigen. Zurückgegeben werden das Array nach dem Löschen, die Anzahl der gelöschten Elemente und die resultierende Anzahl — 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 | |
| Modus: value — nach Wert, index — nach Position (Standard value) | string | — | |
| Was löschen: ein Wert oder ein Index (0 = erstes, -1 = letztes) | string | — | |
| Groß-/Kleinschreibung beim Vergleich beachten (Y/N, Standard N) | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Array nach dem Löschen | string |
| Gelöschte Elemente | int |
| Resultierende Anzahl der Elemente | int |
Szenario: Ausschluss einer Adresse aus einem Versand
- Der Prozess hat ein Array mit Empfänger-E-Mails gesammelt
- Der Roboter löscht die Adresse des abgemeldeten Kunden aus dem Array
- Die Versandschleife läuft über das Array nach dem Löschen — der abgemeldete Kunde erhält keinen Brief