Przejdź do głównej zawartości

Testowanie procesu


Proces testujesz, uruchamiając go, a następnie śledząc jego przebieg. Możesz wtedy sprawdzić m.in., czy:

  • mapowania zostały wykonane poprawnie,
  • warunki w czynności Decyzja kierują proces właściwymi ścieżkami,
  • proces wychodzi z czynności Stan zdefiniowanymi portami wyjściowymi.

Więcej o uruchamianiu procesu i podglądzie jego przebiegu patrz: Przebieg procesu.

Proces działający na strukturze danych​

Częstym błędem podczas testowania jest uruchamianie bezpośrednio z archITekt Studio procesu, który w mapowaniach korzysta ze struktury danych. Taki proces potrzebuje konkretnego elementu danych, na którym ma działać.

Przykład

Na zakładce Zmienne procesu zdefiniowano zmienną będącą strukturą danych, a pola tej struktury są używane w mapowaniach czynności (np. w czynności Mapowanie). Po uruchomieniu takiego procesu z archITekt Studio w jego przebiegu zawsze wystąpi błąd.

Obraz 115

Dzieje się tak, ponieważ proces uruchomiony z archITekt Studio nie działa na żadnym konkretnym elemencie danych – nie otrzymuje na wejściu Id elementu danych, więc nie ma skąd pobrać wartości pól.

wskazówka

Przed testowaniem przygotuj dane dla procesu w jeden z następujących sposobów:

W poniższym przykładzie ten sam proces podpięto pod akcję zapisu danych na formularzu. W mapowaniach akcji wskazano element danych dla procesu. Formularz musi być oparty na tej samej strukturze danych co proces – wtedy po uruchomieniu z aplikacji WWW proces wykona się bez błędu.

Obraz 116

Sprawdzenie przebiegu w menedżerze procesów​

  1. Z menu głównego wybierz Narzędzia > Menedżer procesów.
  2. Odszukaj na liście uruchomiony proces, kliknij go prawym przyciskiem myszy i z menu kontekstowego wybierz Śledź wykonanie.
  3. Sprawdź kolumnę Id elementu danych. Proces uruchomiony z formularza ma w niej Id elementu danych, dlatego jego mapowania mogły zostać wykonane. Procesy uruchomione z archITekt Studio nie mają Id elementu danych i zakończyły się wyjątkiem.

Obraz 117

  1. W podglądzie przebiegu procesu otwartym z menedżera procesów możesz prześledzić rzeczywisty przebieg procesu, który tym razem zakończył się bez wyjątku.

Więcej o menedżerze procesów patrz: Menedżer procesów.

Zobacz również​

Wywołanie procesu z formularza

Mechanizm aktorów procesu