Zarządzanie przejściami
Przejście to dozwolona zmiana statusu. Mówi ono: gdy uruchomiona zostanie dana akcja, encja w stanie From state przechodzi do stanu To state. Przejścia sprawiają, że state machine jest maszyną — bez nich stan jest ślepym zaułkiem.
Zakładka Transitions w widoku szczegółów wypisuje je wszystkie.
Lista przejść
Dział zatytułowany „Lista przejść”Każde przejście pokazuje trzy kolumny:
- Action name — akcja wykonująca ruch, np.
process,complete,cancel. - From state — stan źródłowy.
- To state — stan docelowy.
Pole wyszukiwania filtruje listę po nazwie akcji lub nazwie stanu.
Dodaj przejście
Dział zatytułowany „Dodaj przejście”- Otwórz maszynę i przejdź do zakładki Transitions.
- Kliknij Add transition.
- Wypełnij:
- Action name — akcja, która wyzwala ruch.
- From state — wybierz stan źródłowy.
- To state — wybierz stan docelowy.
- Kliknij Save.
Przejścia możesz też tworzyć wizualnie, przeciągając między stanami w zakładce Diagram.
Edytuj lub usuń przejście
Dział zatytułowany „Edytuj lub usuń przejście”Otwórz przejście z jego menu kontekstowego, aby je Edit, albo użyj Delete i potwierdź. Usunięcie przejścia usuwa tylko ten dozwolony ruch — same stany pozostają nietknięte.
Co jest dozwolone
Dział zatytułowany „Co jest dozwolone”- Kilka przejść między tymi samymi dwoma stanami jest w porządku, o ile każde używa innej Action name. Na przykład zarówno akcja
pay, jak iremindmogą prowadzić z Open do tego samego kolejnego stanu. - Pętle własne — przejście, którego stan źródłowy i docelowy są takie same — są obsługiwane. Przydają się przy akcjach, które uruchamiają się ponownie bez zmiany statusu, jak ponowne wysłanie potwierdzenia.
- Dokładne duplikaty są blokowane. Jeśli przejście o tej samej akcji, źródle i celu już istnieje, pojawia się błąd w polu i nie da się go zapisać.
Następne kroki
Dział zatytułowany „Następne kroki”- Edytor wizualny — rysuj przejścia przeciąganiem.
- Walidacja — wykrywaj zduplikowane lub prowadzące donikąd przejścia.