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 (Alaio). 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
Ähnliche Roboter
Passende Artikel
- Urlaubsverwaltung in Bitrix24: Status, Abwesenheitsdiagramm und Genehmigungsworkflow
- Geschäftsprozesse in Bitrix24: erstellen, einrichten und nicht im Designer untergehen
- Deal-Dubletten in Bitrix24: doppelte Deals finden und verhindern
- Roboter funktionieren nicht in Bitrix24: Diagnose Schritt für Schritt mit Protokoll
- Trichter-Bericht in Bitrix24: warum er lügt und wie man ihn repariert
- PHP in Geschäftsprozessen von Bitrix24: wo verfügbar und womit ersetzen
- Smart-Prozesse in Bitrix24: was das ist, wann man sie nutzt und wie man sie automatisiert
- Vertragsgenehmigung in Bitrix24: der Geschäftsprozess Schritt für Schritt
- Dokumentgenehmigung in Bitrix24: Routen, Genehmigungsblatt und Fristen
- Rechnungsgenehmigung in Bitrix24: Feed, Smart-Prozess oder Geschäftsprozess
- Listen in Bitrix24: Register, Geschäftsprozesse und Einsatzgrenzen
- Trigger in Bitrix24: was sie sind, wie sie sich von Robotern unterscheiden und warum sie nicht auslösen
- Wenn-dann-Bedingung in Bitrix24-Robotern: komplexe Prüfungen ohne Code
- Pipelines in Bitrix24: Phasen konfigurieren, Tunnel und Automatisierung auf jeder Phase
- Abhängige und ausgeblendete Felder in Bitrix24: konfigurieren ohne Programmierer
- Roboter in Bitrix24: einrichten und was tun, wenn die Standardroboter nicht reichen