Debugowanie procesów

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.

Uwaga: więcej informacji o interfejsie komponentu Inspector zawiera sekcja Szczegółowe informacje o komponencie Inspector.

Procedura

  1. Otwórz definicję procesu biznesowego (BPD) w komponencie IBM® Process Designer.
  2. Kliknij opcję Uruchom.
  3. 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.
  4. 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:
      1. 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.
      2. Działania na pasku bocznym pozwalają kontynuować debugowanie usługi personelu po stronie klienta. Patrz temat Debugowanie usług personelu po stronie klienta.
      3. 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.
      4. Aby przejść do następnego działania w przepływie usługi, kliknij przycisk Przejdź Przejdź.
      5. 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.
      6. (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.
      7. Przeprowadź debugowanie usługi personelu po stronie klienta w oknie przeglądarki komponentu Inspector.
      8. Po zakończeniu debugowania usługi personelu po stronie klienta przejdź do okna komponentu Inspector definicji BPD i kliknij przycisk Odśwież 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:
      1. 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.
      2. 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.
  5. 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.