Aktywności w grupie Sterowanie przebiegiem służą do wielokrotnego powtarzania operacji, wprowadzania instrukcji warunkowych, ograniczania procesu w czasie czy definiowania operacji do wykonania równoległego.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_sterowanie-przebiegiem.png)
DoWhile
Aktywność wykonuje operacje w pętli, dopóki spełniony jest określony warunek.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_dowhile.png)
Aktywność DoWhile wykona się zawsze przynajmniej raz, ponieważ warunek sprawdzany jest za każdym razem po wykonaniu instrukcji zdefiniowanych w sekcji Body.
ForEach<T>
Aktywność pozwala na wykonanie operacji dla każdego elementu w kolekcji. Aby poprawnie korzystać z tej aktywności, należy pamiętać, aby w zakładce właściwości ustawić odpowiedni typ zmiennych znajdujących się w kolekcji.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_foreach.png)
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_foreach-typ.png)
Ogranicz w czasie
Aktywność pozwala ograniczyć w czasie wykonywane operacje. Proces będzie wykonywał instrukcje zadeklarowane na zakładce Wykonaj maksymalnie przez czas zdefiniowany na zakładce Czas. Jeżeli czas ten zostanie przekroczony, proces wykona operacje z zakładki Po upływie czasu.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_Ogranicz-w-czasie.png)
Aktywność Ogranicz w czasie nie jest dostępna dla procesów lokalnych.
Parallel
Pozwala na równoległe wykonywanie działań, aktywności lub podprocesów.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_parellel.png)
ParallelForEach
Aktywność pozwala zdefiniować równoległe wykonywanie operacji dla każdego elementu. Jest połączeniem aktywności ForEach i Parallel.
Sekwencja
Operacje w sekwencji wykonywane są jedna po drugiej. Nie ma możliwości rozgałęziania działań. Aby zmienić kolejność wykonywania, wystarczy przeciągnąć aktywności wyżej lub niżej.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_sekwencja.png)
Sprawdź warunek
Aktywność sprawdza, czy podany warunek jest prawdziwy. Jeśli tak, wykonuje instrukcje po lewej stronie, jeśli nie – po prawej. Po kliknięciu na aktywność prawym przyciskiem myszy istnieje możliwość wybrania opcji Dodaj gałąź. Pozwala to na wykonywanie kolejnej instrukcji warunkowej jeśli pierwszy warunek nie jest spełniony (analogicznie do instrukcji elseif).
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_sprawdz-warunek.png)
While
Aktywność analogiczna do aktywności DoWhile. Różnica polega na tym, że w tym przypadku warunek sprawdzany jest zawsze przed wykonaniem pętli.
![](https://pomoc.comarch.pl/altum/201951/wp-content/uploads/2019/02/BPM_WAS_while.png)