Prüfen, ob ein Wert im Array vorhanden ist
Der Roboter „Prüfen, ob ein Wert im Array vorhanden ist“ prüft, ob ein Suchwert unter den Elementen eines Arrays in Geschäftsprozessen und Robotern von Bitrix24 enthalten ist. Er nimmt ein Mehrfachfeld oder die Ausgabe eines anderen Roboters sowie eine Suchzeichenfolge entgegen und vergleicht standardmäßig ohne Beachtung der Groß-/Kleinschreibung. Zurückgegeben werden ein Gefunden-Kennzeichen Y/N und der Index der ersten Übereinstimmung (-1, wenn nicht gefunden).
Der Roboter sucht einen bestimmten Wert in einem Array von Zeichenfolgen und meldet, ob er vorhanden ist. Eingabe ist ein Mehrfachfeld (etwa Kontakt-Tags, eine Produktliste eines Auftrags oder die Ausgabe eines anderen Roboters) und der zu suchende Wert; das Kennzeichen „Groß-/Kleinschreibung beachten“ schaltet zwischen exakter Übereinstimmung und Suche ohne Beachtung der Groß-/Kleinschreibung um (standardmäßig ohne Beachtung). Typische Anwendungsfälle: vor dem Phasenwechsel eines Auftrags prüfen, dass ein erforderliches Label bereits in der Tag-Liste steht; einen Versand überspringen, wenn die E-Mail des Kontakts nicht im Array zulässiger Adressen enthalten ist; den Prozess verzweigen, je nachdem, ob eine bestimmte Option in einem Mehrfachfeld des Leads gewählt ist. Zurückgegeben werden Gefunden Y/N und der Index der ersten Übereinstimmung (-1, wenn der Wert fehlt) — vergleichen Sie sie in der Bedingung des nächsten Schritts des Geschäftsprozesses.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Array von Werten | string | ja | |
| Zu suchender Wert | string | ja | |
| Groß-/Kleinschreibung beachten (Y/N, Standard N) | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Gefunden (Y/N) | string |
| Index der ersten Übereinstimmung (-1, wenn nicht gefunden) | int |
Szenario: Tag-Prüfung vor einer automatischen Aktion
- Ein Auftrag wechselt in die Phase „In Bearbeitung“
- Der Roboter prüft, ob der Wert „VIP“ im Tag-Mehrfachfeld des Auftrags steht
- Bei Gefunden = Y stellt der Prozess dem Manager eine Aufgabe, bei N setzt er den normalen Weg fort