Komplexe Bedingung (AND / OR / NOT)
Der Roboter „Komplexe Bedingung“ prüft mehrere Bedingungen auf einmal mit AND-, OR- und NOT-Gruppierung in Geschäftsprozessen und Robotern von Bitrix24. Er akzeptiert bis zu vier Wertepaare mit Vergleichsoperatoren (eq, neq, gt, lt, contains, is_empty und weitere) oder einen JSON-Baum beliebiger Verschachtelung. Zurückgegeben wird ein einzelnes Y/N-Kennzeichen für die bedingte Verzweigung des Prozesses.
Der Roboter fasst mehrere Prüfungen zu einer Bedingung zusammen und ersetzt Ketten verschachtelter „Bedingung“-Blöcke im Workflow-Designer. Im flachen Modus geben Sie bis zu vier Paare „Wert A — Operator — Wert B“ und die Verknüpfungslogik AND oder OR an; der JSON-Modus unterstützt beliebige Verschachtelung von and-, or- und not-Gruppen. Operatoren: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty, matches; Strings werden standardmäßig ohne Beachtung der Groß-/Kleinschreibung verglichen. Typische Anwendungsfälle: vor dem Phasenwechsel eines Auftrags prüfen, dass die Summe über dem Schwellenwert liegt und das Telefon des Kontakts ausgefüllt ist; einen Lead in den richtigen Zweig leiten, wenn die Quelle Werbung oder die Website ist. Zurückgegeben wird ein Y/N-Kennzeichen — vergleichen Sie es in der Bedingung des nächsten Schritts des Geschäftsprozesses.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Bedingungen als JSON (hat Vorrang vor dem flachen Modus). Format: {"and":[{"a":"X","op":"==","b":"Y"},{"or":[...]}]} | string | — | |
| Verknüpfungslogik: AND (alle müssen erfüllt sein) / OR (mindestens eine) | string | — | |
| Bedingung 1 — Wert A | string | — | |
| Bedingung 1 — Operator (==, !=, <, >, contains, is_empty …) | string | — | |
| Bedingung 1 — Wert B | string | — | |
| Bedingung 2 — Wert A | string | — | |
| Bedingung 2 — Operator | string | — | |
| Bedingung 2 — Wert B | string | — | |
| Bedingung 3 — Wert A | string | — | |
| Bedingung 3 — Operator | string | — | |
| Bedingung 3 — Wert B | string | — | |
| Bedingung 4 — Wert A | string | — | |
| Bedingung 4 — Operator | string | — | |
| Bedingung 4 — Wert B | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Ergebnis (Y/N) | string |
Szenario: Auftragsprüfung vor dem Phasenwechsel
- Ein Auftrag wechselt in die Phase „Abstimmung“
- Der Roboter prüft: Summe größer als 100000 UND Quelle gleich „Website“
- Bei Y bewegt der Prozess den Auftrag weiter, bei N geht er zurück an den Manager