Funkcja debugowania udostępniana przez komponent Inspector umożliwia
badanie wszystkich procesów i usług bazowych w każdym kroku realizowania
procesu w celu bardziej szczegółowego sprawdzenia niż jest to możliwe przy
wykonywaniu krokowym.
O tym zadaniu
Komponent Inspector wykonuje sesję debugowania w oknie przeglądarki. W trakcie krokowego wykonywania procesu bazowego lub usługi bazowej za pomocą sesji debugowania w przeglądarce w interfejsie komponentu Inspector ten sam etap realizacji jest wyświetlany w widoku diagramu oraz w drzewie nawigacyjnym.
Informacje
z debugowania procesu mogą być pomocne przy identyfikowaniu punktu, w którym
instancja procesu nie funkcjonuje w oczekiwany sposób.
Procedura
- Otwórz definicję procesu biznesowego (BPD) w komponencie IBM® Process
Designer.
- Kliknij opcję Uruchom.
- W odpowiedzi na wyświetlone przez produkt
IBM Business Process Manager
pytanie o zmianę widoku na komponent Inspector kliknij opcję
Tak.
Uwaga: zaznaczenie pola wyboru spowoduje, że środowisko
IBM Process
Designer
będzie zmieniać interfejs bez prośby o potwierdzenie.
- Na karcie Instancje procesów kliknij nową czynność, a następnie kliknij opcję Debuguj czynność.
W zależności od implementacji czynności wykonaj kroki zawarte w jednej z następujących procedur:
- Jeśli debugowana czynność jest zaimplementowana
jako usługa personelu po stronie klienta, w oknie przeglądarki zostanie otwarty
komponent Inspector usługi personelu po stronie klienta ze wstrzymanym działaniem w
pierwszym kroku po zdarzeniu początkowym. Wykonaj następujące kroki, aby
debugować usługi personelu po stronie klienta:
- W odpowiedzi na żądanie wybierz użytkownika, z uprawnieniami którego ma być
debugowana czynność personelu po stronie klienta. Do debugowania usługi można wybrać użytkownika, który zajął czynność, lub dowolnego innego. Jeśli wybrany zostanie inny użytkownik, musi on należeć do grupy użytkowników, którzy mają dostęp do odczytu do odpowiedniej aplikacji procesu. Użytkownik loguje się do przeglądarki WWW przy użyciu wybranej nazwy użytkownika.
- Działania na pasku bocznym pozwalają kontynuować debugowanie usługi
personelu po stronie klienta. Patrz temat
Debugowanie usług personelu po stronie klienta.
- Przed uruchomieniem każdego kroku w przepływie usługi należy sprawdzić
wartości zmiennych wyświetlane na pasku bocznym w każdym punkcie, aby określić,
czy są zgodne z oczekiwanymi.
- Aby przejść do następnego działania w przepływie usługi, kliknij przycisk Przejdź
.
- Jeśli dane działanie jest formatką, wypełnij formatkę i wyzwól zdarzenie graniczne, aby wyjść z formatki. W komponencie Inspector nastąpi przejście do następnego kroku w
przepływie usługi.
- (Opcjonalne) Aby wyświetlić postęp wykonywania usługi, można kliknąć kartę
Designer w górnym lewym rogu okna przeglądarki. Na
diagramie usługi personelu po stronie klienta jest podświetlona następująca
ścieżka, w której element oznaczony kolorem wskazuje bieżącą pozycję w
przepływie usługi.
- Przeprowadź debugowanie usługi personelu po stronie klienta w oknie
przeglądarki komponentu Inspector.
- Po zakończeniu debugowania usługi personelu po stronie klienta przejdź do
okna komponentu Inspector definicji BPD i kliknij przycisk
Odśwież
, aby odpowiednio zaktualizować status zadania. Komponent Inspector przejdzie do następnego kroku w przepływie procesu. Jednocześnie komponent Inspector prezentuje przebieg wykonywania usługi za pomocą znaczników w diagramie i w drzewie nawigacyjnym.
- Jeśli debugowana czynność nie jest zaimplementowana jako usługa
personelu po stronie klienta, wykonaj następujące kroki w celu przeprowadzenia debugowania tej
usługi:
- Jeśli usługa nie wymaga wprowadzania danych przez użytkownika, kliknij
przycisk Uruchom, aby uruchomić cały kod i logikę, a
następnie przejrzyj wartości końcowe.
- Jeśli usługa wymaga wprowadzenia danych przez użytkownika,
skorzystaj z przycisku Krok i wypełnij pola dla
wszystkich powiązanych formatek, aby przejść przez wszystkie części
usługi.
Komponent Inspector definicji BPD rozpocznie sesję debugowania w oknie przeglądarki.
Jednocześnie komponent Inspector otwiera aktualnie wykonywaną usługę na karcie Usługi w debugowaniu i prezentuje przebieg jej wykonywania za pomocą znaczników w widoku diagramu i w drzewie nawigacyjnym.
- Aby kontynuować wykonywanie definicji BPD, kliknij kartę Instancje procesu w komponencie Inspector i powtórz działania opisane w kroku 4. W sesji debugera wykonywanej w przeglądarce widoczne są dane wprowadzane przez użytkownika we wszystkich wyświetlanych formatkach, a także wartości prowadzące do realizacji logiki bazowej usług i definicji BPD po dostępnych ścieżkach. Może to być niezwykle pomocne po zidentyfikowania problemu, kiedy trzeba ustalić miejsce, w którym instancja procesu nie zachowuje się w oczekiwany sposób.