Wybór ternarny (jeśli-to-inaczej)
Robot „Wybór ternarny” porównuje dwie wartości i zwraca jeden z dwóch zadanych wyników według schematu „jeśli — to — inaczej” w procesach biznesowych i robotach Bitrix24. Przyjmuje wartości A i B, operator (eq, neq, gt, lt, contains, is_empty i inne) oraz oba warianty odpowiedzi. Zwraca wybraną wartość i flagę spełnienia warunku Y/N.
Robot dokonuje wyboru „jeśli — to — inaczej”: porównuje wartość A z wartością B wybranym operatorem i zwraca albo wartość dla prawdy, albo wartość dla fałszu. Obsługiwane operatory: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty oraz matches (wyrażenie regularne); liczby porównywane są numerycznie, a ciągi domyślnie bez rozróżniania wielkości liter. Typowe przypadki użycia: wstawienie właściwego zwrotu grzecznościowego do e-maila w zależności od pola kontaktu; wybór tekstu powiadomienia według kwoty deala bez łańcucha bloków „Warunek”. Zwraca dwie wartości: wybrany wynik do zapisania w polu lub użycia w tekście następnego kroku oraz flagę Y/N do rozgałęzienia warunkowego procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Wartość A | string | tak | |
| Operator: == / != / < / > / <= / >= / contains / starts_with / ends_with / is_empty / not_empty / matches | string | tak | |
| Wartość B (niepotrzebna dla is_empty / not_empty) | string | — | |
| Zwróć, jeśli warunek jest prawdziwy | string | tak | |
| Zwróć, jeśli warunek jest fałszywy | string | — | |
| Rozróżnianie wielkości liter przy porównywaniu ciągów (Y/N, domyślnie N) | string | — |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Wynik (value_true lub value_false) | string |
| Warunek spełniony (Y/N) | string |
Scenariusz: tekst powiadomienia według kwoty deala
- Deal przechodzi na etap „Faktura wysłana”
- Robot porównuje kwotę deala z progiem 500000 operatorem gt
- Do powiadomienia menedżera trafia „Klient VIP” albo „Standard”