Kontrola zmian stanu

Większość obiektów obsługi, w przypadku których możliwa jest zmiana definicji cyklu życia, wyposażona jest też w dziennik istotnych zdarzeń w cyklu życia obiektu. Rekordy dziennika mogą na przykład dotyczyć:

  • utworzenia obiektu biznesowego (wraz z informacjami o jego twórcy),
  • zmian statusu obiektu (wraz z informacjami o użytkowniku, który dokonał zmian),
  • wystąpienia błędów w procesie zmiany statusu (wraz z komunikatem o błędzie),
  • Odwołania do innych obiektów utworzonych w cyklu życia obiektu. Przykładowo, jeśli pozycja Do wykonania zostanie utworzona w ramach przetwarzania obiektu, w dzienniku zostanie umieszczone odwołanie do tej pozycji Do wykonania.
  • rekordów utworzonych przez użytkownika (swego rodzaju "wpisów do dziennika").

Po utworzeniu obiektu biznesowego i zmianie jego statusu wywoływane są algorytmy zmiany statusu dołączone do obiektu obsługi, które umożliwiają umieszczenie informacji o tych zdarzeniach w dzienniku. Jeżeli istnieje dziennik powiązany z danym obiektem obsługi, zdarzenia takie mogą zostać zanotowane w postaci rekordów dziennika.

Uwaga: W przypadku większości obiektów obsługi pakietu podstawowego, które mają możliwość korzystania z dziennika, podstawowa logika może już określać sposób rejestrowania zmiany statusu. Aby nadpisać logikę rejestrowania zmiany statusu na własną, wystarczy dołączyć do obiektu wtyczkę zmiany statusu.