Sterowanie warunkowe
Sterowanie warunkowe pozwala na zbudowanie alternatywnych ścieżek przepływów, którymi popłynie zadanie zależnie od spełnienia lub niespełnienia konkretnych kryteriów. Można zatem powiedzieć, że w procesach warunkowych zawarta jest logika decyzyjna, na podstawie której proces zachowuje się w określony sposób.
Jeżeli jako przykładem posłużymy się procesem urlopowym, to wykorzystując sterowanie warunkowe, na formularzu możemy umieścić pole (w Dew-X wtyczkę) z listą wyboru zawierającą trzy odpowiedzi: urlop wypoczynkowy, urlop okolicznościowy, urlop na żądanie.
Zależnie od decyzji podjętej przez wnioskującego, proces popłynie albo do przełożonego (wypoczynkowy) do kroku akceptacyjnego z możliwością cofnięcia (odrzucenia) lub bezpośrednio do kadr (na żądanie / okolicznościowy) z opcją weryfikacji i odrzucenia, a dopiero potem, informacyjnie do przełożonego. Analogicznie wybór „wymaga zastępstwa” może wymusić przebieg uwzględniający znalezienie osoby zastępującej, przed przekazaniem do akceptacji.
Operatorów warunkowych może być wiele. W Dew-X zastosowaliśmy: „=” równe i „!=” różne, które są przydatne tak dla tekstu jak i dla liczb oraz najlepiej dopasowane do liczb: „>” większe, „>=” większe-równe, „<” mniejsze, „<=” mniejsze-równe. Kryteria mogę też być inne, np. upływ czasu.
Dzięki temu możliwe jest zbudowanie definicji, np. takiej jak ta:
Sterowane warunkowe dostępne jest tylko w wersji PRO business.
Czym różnią się wersje PRO business: