Roboteka
Roboteka · Katalog · Warunek złożony (AND / OR / NOT)

Warunek złożony (AND / OR / NOT)

Robot „Warunek złożony” sprawdza kilka warunków naraz z grupowaniem AND, OR i NOT w procesach biznesowych i robotach Bitrix24. Przyjmuje do czterech par wartości z operatorami porównania (eq, neq, gt, lt, contains, is_empty i inne) albo drzewo JSON o dowolnym zagnieżdżeniu i zwraca jedną flagę Y/N do rozgałęzienia warunkowego procesu.

Robot łączy kilka sprawdzeń w jeden warunek, zastępując łańcuchy zagnieżdżonych bloków „Warunek” w projektancie procesów. W trybie płaskim podaje się do czterech par „wartość A — operator — wartość B” oraz logikę łączenia AND lub OR; tryb JSON obsługuje dowolne zagnieżdżenie grup and, or i not. Operatory: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty, matches; ciągi domyślnie porównywane są bez rozróżniania wielkości liter. Typowe przypadki użycia: przed zmianą etapu deala sprawdzić, że kwota przekracza próg i telefon kontaktu jest wypełniony; skierować leada właściwą gałęzią, gdy źródłem jest reklama lub strona internetowa. Zwraca flagę Y/N — porównaj ją w warunku następnego kroku procesu biznesowego.

Jakie parametry wejściowe przyjmuje robot?

Parametr Typ Wymagany? Domyślnie
Warunki jako JSON (ma pierwszeństwo przed trybem płaskim). Format: {"and":[{"a":"X","op":"==","b":"Y"},{"or":[...]}]} string
Logika łączenia: AND (wszystkie muszą być spełnione) / OR (co najmniej jeden) string
Warunek 1 — wartość A string
Warunek 1 — operator (==, !=, <, >, contains, is_empty …) string
Warunek 1 — wartość B string
Warunek 2 — wartość A string
Warunek 2 — operator string
Warunek 2 — wartość B string
Warunek 3 — wartość A string
Warunek 3 — operator string
Warunek 3 — wartość B string
Warunek 4 — wartość A string
Warunek 4 — operator string
Warunek 4 — wartość B string

Co zwraca robot?

Parametr Typ
Wynik (Y/N) string

Scenariusz: sprawdzenie deala przed zmianą etapu

  1. Deal wchodzi na etap „Akceptacja”
  2. Robot sprawdza: kwota większa niż 100000 ORAZ źródło równe „Strona internetowa”
  3. Przy Y proces przesuwa deala dalej, przy N zwraca go menedżerowi

Podobne roboty