Urządzenia
Jonot ma trzy typy urządzeń, każdy z odrębną rolą w przebiegu obsługi kolejki. Wszystkie urządzenia są parowane z lokalizacją (i opcjonalnie z kolejką) za pomocą krótkotrwałego kodu parowania, generowanego na urządzeniu i wpisywanego następnie w panelu administracyjnym.
Typy urządzeń
Dział zatytułowany „Typy urządzeń”Tablet umieszczony przy wejściu do lokalu. Klienci korzystają z kiosku, aby dołączyć do kolejki. W środowisku produkcyjnym Jonot zwykle uruchamia kiosk jako dedykowaną aplikację natywną na tablecie, tam gdzie jest ona dostępna (obecnie: Android). Możliwe są również wdrożenia kiosku oparte na przeglądarce. Na Androidzie kiosk może połączyć się z drukarką ESC/POS, aby wydawać fizyczne paragony z biletami. Kiosk jest sparowany z konkretną kolejką.
Interfejs: dedykowana aplikacja kiosku tam, gdzie jest dostępna, lub https://kiosk.jonot.io
Wyświetlacz
Dział zatytułowany „Wyświetlacz”Telewizor lub monitor w poczekalni pokazujący status kolejki na żywo — które numery biletów są obecnie wywoływane, przy którym stanowisku, ilu klientów czeka, podgląd kolejnych numerów do wywołania oraz wizualną historię ostatnich wywołań. Po wywołaniu nowego numeru odtwarzane jest ogłoszenie głosowe. Aktualizuje się w czasie rzeczywistym przez WebSocket.
Interfejs: https://display.jonot.io
Stanowisko
Dział zatytułowany „Stanowisko”Interfejs przeznaczony dla personelu, służący do wywoływania kolejnego klienta, zakończenia obsługi lub pominięcia nieobecnego klienta. Może działać jako dedykowana aplikacja natywna na stałym tablecie przy stanowisku, tam gdzie jest dostępna (obecnie: Android), lub w przeglądarce na komputerze/tablecie. Stanowisko jest sparowane z konkretną kolejką. Personel nie potrzebuje indywidualnych kont Jonot — sama sesja stanowiska pełni rolę poświadczenia.
Interfejs: dedykowana aplikacja stanowiska tam, gdzie jest dostępna, lub https://desk.jonot.io
Model parowania
Dział zatytułowany „Model parowania”Wszystkie trzy typy urządzeń korzystają z tego samego procesu parowania:
- Na fizycznym urządzeniu otwórz ekran parowania we właściwym środowisku uruchomieniowym. W przypadku kiosku i stanowiska jest to zwykle dedykowana aplikacja urządzenia na tablecie; konfiguracje oparte na przeglądarce mogą zamiast tego otworzyć
https://kiosk.jonot.io/pair/lubhttps://desk.jonot.io/pair/. Wyświetlacze obecnie korzystają zhttps://display.jonot.io/pair/. Urządzenie żąda 7-znakowego kodu parowania (na przykładK7M-4PQ) i wyświetla go na ekranie. Kod jest ważny przez 10 minut. - Menedżer organizacji lub menedżer lokalizacji otwiera lokalizację w panelu administracyjnym, przechodzi do zakładki Urządzenia, klika Sparuj urządzenie i wpisuje kod widoczny na ekranie urządzenia.
- Serwer aktywuje urządzenie, tworzy DeviceSession i wydaje długotrwały token urządzenia. Urządzenie wykrywa aktywację i otwiera swój ekran roboczy. Nowo sparowany kiosk z Androidem bez skonfigurowanej drukarki jest najpierw przekierowywany do konfiguracji drukarki.
Jeśli kod wygaśnie, zanim zostanie wpisany w panelu administracyjnym, wróć do ekranu parowania urządzenia, aby zażądać nowego kodu. W konfiguracjach opartych na przeglądarce oznacza to powrót do odpowiedniego adresu /pair. Stary kod jest automatycznie unieważniany.
Cykl życia DeviceSession
Dział zatytułowany „Cykl życia DeviceSession”DeviceSession jest tworzona w momencie parowania i trwa, dopóki nie zostanie ręcznie odwołana w panelu administracyjnym lub dopóki sesja nie wygaśnie. Zawiera ona:
- Typ urządzenia (kiosk / wyświetlacz / stanowisko)
- Przypisanie lokalizacji
- Opcjonalne przypisanie kolejki (kiosk, stanowisko, wyświetlacz)
- Opcjonalne przypisanie stanowiska (wyświetlacz — patrz niżej)
- Opcjonalną nazwę wyświetlaną (np. „Stanowisko 1”, „Kiosk A”)
- Znacznik czasu ostatniej aktywności
- Status online/offline
Aby odwołać sesję urządzenia, przejdź w panelu administracyjnym do Lokalizacja → Urządzenia, znajdź urządzenie i kliknij Odbierz dostęp. Urządzenie zostanie zablokowane przy kolejnym żądaniu.
Przypisanie wyświetlacza
Dział zatytułowany „Przypisanie wyświetlacza”Wyświetlacz ma dwie niezależne osie przypisania — które kolejki pokazuje i (opcjonalnie) na którym stanowisku się skupia.
Przypisanie kolejki kontroluje układ tablicy:
- Pojedyncza kolejka — przypisana jedna kolejka; wyświetlacz używa układu dla pojedynczej kolejki, z aktualnie obsługiwanym biletem na pierwszym planie.
- Tablica wielu kolejek — przypisane 2–5 kolejek; wyświetlacz pokazuje je obok siebie, każda kolumna aktualizuje się niezależnie.
- Widok lokalizacji (wszystkie stanowiska) — brak przypisanych kolejek; wyświetlacz pokazuje wszystkie aktywne wywołania w całej lokalizacji.
Powiązanie ze stanowiskiem to opcjonalna nakładka na dowolną z powyższych opcji:
- Powiązany ze stanowiskiem — ustaw
assignedDeskSessionIdna konkretną sesję stanowiska. Dopóki to stanowisko jest online, wyświetlacz pokazuje tylko wywoływane przez nie bilety w skoncentrowanym widoku pojedynczego biletu. Przydatne, gdy każde stanowisko ma własny ekran. - Niepowiązany —
assignedDeskSessionIdma wartośćnull. Wyświetlacz stosuje się do swojego przypisania kolejki opisanego powyżej.
Jeśli wyświetlacz jest powiązany ze stanowiskiem, a to stanowisko przejdzie w tryb offline na dłużej niż 2 minuty, wyświetlacz automatycznie przełącza się z powrotem na widok lokalizacji. Wraca do trybu powiązanego ze stanowiskiem, gdy stanowisko ponownie się połączy.
Zobacz Sparuj wyświetlacz, aby poznać przewodnik dla operatora, oraz Dostosuj wyświetlacz, aby poznać szczegóły układu tablicy.
Zachowanie offline
Dział zatytułowany „Zachowanie offline”Urządzenia utrzymują połączenie WebSocket z API Jonot. Serwer śledzi wartość lastSeenAt dla każdej sesji urządzenia. Na liście urządzeń panel administracyjny oznacza urządzenie jako Online, dopóki jest ono połączone; gdy znacznik czasu ostatniej aktywności przekroczy próg, kolumna statusu pokazuje zamiast tego, jak dawno urządzenie było ostatnio widziane. Urządzenia łączą się ponownie automatycznie po przywróceniu sieci — nie jest wymagana żadna ręczna interwencja.
Poświadczenie stanowiska
Dział zatytułowany „Poświadczenie stanowiska”Stanowisko uwierzytelnia się za pomocą tokena urządzenia wydanego w momencie parowania, a nie osobistego konta użytkownika. Oznacza to, że każdy pracownik korzystający z tego urządzenia uzyskuje dostęp do stanowiska bez logowania. Aby ograniczyć dostęp, odwołaj sesję urządzenia i sparuj ponownie tylko z autoryzowanymi urządzeniami.