Roboteka
Roboteka · Roboter · 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 (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

Welche Fehler kann der Roboter zurückgeben?

Diese Meldungen schreibt der Roboter ins Protokoll des Geschäftsprozesses, wenn er einen Schritt nicht ausführen kann. Der Text zeigt, was in den Einstellungen oder Daten zu korrigieren ist.

  • Fehler: ungültiges JSON in conditions_json
  • Fehler: keine Bedingungen definiert

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

Passende Artikel