Stany przejściowe
Aby zapobiec zmianie statusu obiektu na pewien określony status, można oznaczyć ten status jako pośredni.
Poniższy diagram ilustruje cykl życia ze statusem pośrednim "Walidacja".
W tym przykładzie obiekt biznesowy przed walidacją jest zapisany ze statusem "Oczekujące". Po jakimś czasie staje się gotowy do walidacji, a jego status zostaje zmieniony na "Walidacja". Status ten zawierają algorytmy wejścia, w których znajduje się logika walidacji. Zastosowanie algorytmów wejścia statusu przejściowego umożliwia określenie, czy dany obiekt jest poprawny czy błędny, a także zmianę jego statusu na określony status końcowy. W takim przypadku konieczne może być uniemożliwienie zmiany statusu obiektu biznesowego na status "Walidacja".
W odniesieniu do obiektu obsługi w tym przykładzie można także zastosować funkcję "punktów zapisu", co wymusza zachowanie ostatniego statusu obiektu, w którym nie wystąpiły błędy. W tym przypadku po wystąpieniu błędu w trakcie zmiany statusu Walidacja na następny status nastąpiłoby cofnięcie statusu obiektu do wartości "Oczekujące", a nie do statusu "Walidacja", mimo że zmiana statusu na wartość "Walidacja" przebiegła bez błędów. Więcej informacji można znaleźć w sekcji Automatyczna zmiana statusu.