Debugowanie procesów

Narzędzia udostępnione przez EximeeBPMS Cockpit umożliwiają w debugowanie procesów, w szczególności wgląd do zmiennych procesowych i ich aktualnych wartości.

Po otwarciu szczegółowego widoku procesu prezentowane są wszystkie jego uruchomione instancje. Na diagramie kółkiem niebieskim oznaczone są aktywne instancje, natomiast czerwonym symbolem miejsca, w których wystąpił incydent.

Incydenty są także widoczne w zakładce Process Instances w kolumnie State, gdzie przy instancjach pojawia się czerwony znacznik.

Po naciśnięciu na numer procesu (w kolumnie ID), prezentowane są szczegóły konkretnej instancji.

Incydenty

Zakładka Incidents prezentuje błędy wygenerowane przez daną instancję procesu. Najważniejszą kolumną podczas debugowania jest kolumna Message, w której widoczna jest komunikat opisujący incydent. Jej prawidłowe przeanalizowanie jest kluczowe do zdiagnozowania problemu.

Po naciśnięciu na treść wiadomości wyświetlone zostanie okno dialogowe z pełną treścią komunikatu.

Po prawej stronie w kolumnie Action znajduje się ikona zawiniętej strzałki. Jej kliknięcie umożliwia ponowne uruchomienie aktywności, która zakończyła się incydentem.

Wartości zmiennych

W zakładce Variables znajdują się wszystkie zmienne oraz ich wartości przekazywane do procesu. Kliknięcie ikony czerwonego ołówka umożliwia ręczną edycję wartości. W połączeniu z akcją ponownego uruchomienia aktywności jest to przydatne narzędzie do testowania i debugowania procesu.

Logi

Podczas pracy z procesami może się zdarzyć, że pomimo upłynięcia czasu wskazanego w router-api, w EximeeBPMS nie pojawi się najnowsza wersja procesu. W takim przypadku wersja widoczna w Cockpit może różnić się od tej dostępnej w Eximee Designer.

Informacje o błędach, które wystąpiły podczas synchronizacji, znajdują się w logach process-handler-executor.

Last updated

Was this helpful?