Roboteka
Roboteka · Katalog · Komplexe Bedingung (AND / OR / NOT)

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

  1. Ein Auftrag wechselt in die Phase „Abstimmung“
  2. Der Roboter prüft: Summe größer als 100000 UND Quelle gleich „Website“
  3. Bei Y bewegt der Prozess den Auftrag weiter, bei N geht er zurück an den Manager

Ähnliche Roboter