Automatyczna zmiana statusu
W przypadku jednorazowej zmiany statusu stosowane są najpierw algorytmy wyjścia statusu bieżącego, potem następuje zmiana statusu obiektu na nowy, zastosowanie algorytmów wejścia nowego statusu, a następnie przynależących do niego algorytmów monitorowania. Jeśli zastosowanie algorytmów monitorowania na tym etapie spowoduje wykrycie, że status obiektu należy automatycznie zmienić, nie są stosowane pozostałe algorytmy monitorujące przynależące do statusu bieżącego i rozpoczyna się następny cykl zmiany statusu obiektu.
Należy zauważyć, że algorytm wejścia także może spowodować automatyczną zmianę statusu obiektu. W tym przypadku pozostałe algorytmy wejścia i algorytmy monitorowania określone w odniesieniu do bieżącego statusu nie zostaną zastosowane.
Ilustracja przedstawia przebieg przykładowego łańcucha zmian statusu.
W tym przykładzie obiekt biznesowy ma status "Oczekujące". Algorytm monitorowania określa wówczas automatyczną zmianę statusu obiektu na "Odrzucone". W wyniku tego:
- nie zostają zastosowane żadne z pozostałych algorytmów monitorowania dotyczących statusu "Oczekujące",
- zastosowane zostają algorytmy wyjścia dotyczące statusu "Oczekujące",
- status obiektu zostaje zmieniony na "Odrzucone",
- zostają zastosowane algorytmy wejścia dotyczące statusu "Odrzucone", Nie zostają wysłane żadne dodatkowe żądania wykonania procesu automatycznej zmiany statusu.
- zostają zastosowane algorytmy monitorowania dotyczące statusu "Odrzucone". Nie zostają wysłane żadne dodatkowe żądania wykonania procesu automatycznej zmiany statusu.