Przejdź do głównej zawartości

Zarządzanie stanami

Stan to jeden ze statusów, w jakich może znaleźć się encja — na przykład Open, In progress czy Done w zamówieniu. Zakładka States w widoku szczegółów wypisuje je wszystkie i to tutaj nimi zarządzasz.

Każdy stan pokazuje swoją Technical name, Name oraz kolumnę Initial. Stan początkowy nosi odznakę Initial. Pole wyszukiwania filtruje listę po nazwie.

  1. Otwórz maszynę i przejdź do zakładki States.
  2. Kliknij Add state.
  3. Wypełnij:
    • Technical name — wewnętrzny identyfikator. Musi zaczynać się od małej litery i zawierać wyłącznie małe litery, cyfry i podkreślenia.
    • Name — czytelna nazwa wyświetlana.
  4. Opcjonalnie włącz Set as initial state, aby uczynić ten stan początkowym dla maszyny.
  5. Kliknij Save.

Jeśli stan o tej samej nazwie technicznej już istnieje, pojawia się błąd w polu i stan nie zostaje zapisany.

Otwórz menu kontekstowe stanu i wybierz Edit. Otworzy się ten sam formularz z bieżącymi wartościami. Zmień Name lub Technical name i kliknij Save.

Każda maszyna ma dokładnie jeden stan początkowy — status, który encja otrzymuje, gdy po raz pierwszy trafia do maszyny. Możesz go ustawić w trzech miejscach:

  • Przełącznik Set as initial state w formularzu dodawania/edycji.
  • Pozycja Set as initial state w menu kontekstowym stanu.
  • Pole Initial state w zakładce General.

Po wybraniu nowego stanu początkowego odznaka Initial przenosi się na niego.

Otwórz menu kontekstowe stanu, wybierz Delete i potwierdź.

Stanu nie można usunąć, dopóki coś od niego zależy. Przed usunięciem moduł sprawdza:

  • Przejścia, które zaczynają się lub kończą w tym stanie.
  • Encje — rzeczywiste rekordy, takie jak zamówienia, transakcje i dostawy — obecnie w tym stanie.

Jeśli coś zostanie znalezione, usunięcie jest blokowane, a okno wypisuje zależności, na przykład Transitions: 2 i Entities: 5. Najpierw usuń je lub przekieruj, potem usuń stan.