Parowanie jest jedyną drogą wejścia funkcji Mobile. Otwórz na komputerze Ustawienia → Urządzenia → Sparuj urządzenie i zeskanuj wyświetlony kod albo wpisz go poniżej.
makieta urządzenia · widok mobilny platformy poniżej punktu łamania w1 = 640 px
Sekwencja odwzorowuje rozdz. 11.5: proces zgłasza sytuację, Always On Display wykrywa zdarzenie wymagające decyzji, powiadomienie push trafia na urządzenie mobilne, Operator interweniuje zdalnie, proces wznawia pracę z zastosowaną decyzją.
Proces działa w tle (praca ciągła)
▼
Always On Display wykrywa zdarzenie wymagające decyzji
▼
powiadomienie push ──► urządzenie mobilne Operatora
▼
Operator otwiera widok Mobile procesu MultitaskingAI
┌────┴────┬─────────────┬──────────────┐
▼ ▼ ▼ ▼
zatwierdź wstrzymaj zmodyfikuj przejmij bezpośrednie
krok (pause) konfigurację sterowanie (poziom 1
Coordinatora hierarchii)
▼
proces wznawia się (resume) z zastosowaną decyzją
| Element | Rola w interwencji |
|---|---|
| Always On Display (tryb operatora) | Obserwuje przebieg procesu i inicjuje interwencję — na przykład zatwierdzenie kroku albo wstrzymanie procesu |
| Mobile | Udostępnia kanał, przez który interwencja jest faktycznie wykonywana z dowolnego urządzenia, niezależnie od lokalizacji |
Always On Display (operator) ──inicjuje──► decyzja interwencyjna
│
│ kanał wykonania
▼
Mobile ──► zatwierdzenie / wstrzymanie / modyfikacja procesu
z dowolnego urządzenia, poza stanowiskiem roboczym
Praca w trybie 24/7/365 z natury przebiega poza stałą obecnością użytkownika przy stanowisku roboczym. Funkcja Mobile udostępnia w takim przypadku kanał zatwierdzania, wstrzymywania i modyfikowania uruchomionych procesów z dowolnego miejsca — mechanizm komplementarny wobec Always On Display działającego w trybie operatora (rozdz. 7.5).
| Element | Do czego służy | Stany | Źródło |
|---|---|---|---|
| Przycisk zatwierdzenia zdalnego | Zatwierdzenie, wstrzymanie lub modyfikacja procesu spoza stanowiska roboczego; przycisk pełnej szerokości w kontekście mobilnym | domyślny · ładowanie · potwierdzony | multitaskingai 7.6 |
| Powiadomienie push interwencji | Poinformowanie użytkownika o zdarzeniu wymagającym decyzji; dotknięcie otwiera widok Mobile z kontekstem zdarzenia | wysłane · odczytane · z akcją szybkiej odpowiedzi | multitaskingai 7.6 |
| Pozycja „Mobile” na listwie ustawień | Aktywacja funkcji globalnej — nie tworzy nowej przestrzeni roboczej, nie przeładowuje niczego | domyślny · najechanie · aktywny · fokus | elementy-okien 2.5 |
| Ikona „Mobile” na pasku górnym | Wejście w globalny tryb dostępu mobilnego i podgląd procesów w tle — jeden z kilku równoważnych punktów dostępu | domyślny · najechanie · aktywny · fokus | elementy-okien 3.2 |
| Wskaźnik stanu karty sesji | Sygnalizacja aktywnej pracy w tle; powiązany z funkcją Mobile — monitoring procesów | brak aktywności (niewidoczny) · aktywny (kropka wg statusu) | elementy-okien 4.4 |
| Parowanie urządzenia | Jedyna droga wejścia funkcji Mobile; wydaje nowemu urządzeniu poświadczenie odrębne od pozostałych | kod wyświetlony · potwierdzone · czas wygasł | ustawienia 6.2 |
| Kanał powiadomień Mobile | Dostarczanie powiadomień dwoma kanałami o różnej poufności: kanałem własnym przez sieć prywatną oraz push przez pośrednika | aktywny · nieaktywny (ustawienie kategorii) | ustawienia 7.3 |
Parowanie zakładane jest w obecności Operatora przy uwierzytelnionej już maszynie i uruchamiane z okna Ustawień: Ustawienia → Urządzenia → Sparuj urządzenie. Nowe urządzenie otrzymuje poświadczenie odrębne od pozostałych — odwołanie jednego telefonu nie odcina pozostałych. Odłączenie urządzenia unieważnia jego token (device.revoke) i odbiera dostęp funkcji Mobile na tym urządzeniu.
elementy-okien.md wprost umieszcza „pełne widoki funkcji globalnych Mobile i Always On Display” poza swoim zakresem. Niniejszy prototyp zbudowany jest wyłącznie na tym, co opisują multitaskingai.md (rozdz. 2.4, 7.5–7.6, 11.5) oraz elementy-okien.md (rozdz. 2.5, 3.2, 4.4) i ustawienia.md (rozdz. 6.2, 7.3). Każde rozstrzygnięcie ponad źródła jest wymienione w panelu „O tym opracowaniu”.
Mobile — funkcję globalną platformy, aktywowaną z listwy ustawień strony głównej oraz z paska górnego każdej powłoki środowiska. Aktywacja nie tworzy nowej przestrzeni roboczej i niczego nie przeładowuje. Prototyp pokazuje widok mobilny wewnątrz makiety telefonu rysowanej CSS (szerokość ekranu poniżej punktu łamania w1 = 640 px), a obok — pulpit odtwarzania sekwencji interwencji zdalnej i zestawienie elementów interfejsu opisanych w dokumentacji.
dok/projekt-ui/srodowiska/multitaskingai.md — rozdz. 2.4 (współdziałanie AOD i Mobile: AOD inicjuje, Mobile wykonuje)dok/projekt-ui/okna/ustawienia.md — rozdz. 6.2 (parowanie urządzenia mobilnego: jedyna droga wejścia funkcji Mobile, poświadczenie odrębne, Diagram 2), 6.1 (odłączenie i unieważnienie tokenu), 7.3 (kanał „Mobile — powiadomienie push”, dwa kanały o różnej poufności)dok/projekt-ui/przeplyw/elementy-okien.md — rozdz. 2.5 Tabela 7 (pozycja „Mobile” na listwie strefy 3), rozdz. 3.2 (ikona „Mobile” na pasku górnym), rozdz. 4.4 (wskaźnik stanu karty sesji powiązany z funkcją Mobile), rozdz. 0.2 i tabela wyłączeń (luka L3)WYNIK/KANON.md — §2 (punkty łamania, dotykowe cele przy pointer: coarse, rama atramentowa w obu motywach), §8 (zero blokad)aria-live dla zmian stanu--dn-wym-wiersz dla pointer: coarseDokumentacja jawnie odnotowuje, że Mobile i Always On Display nie mają odrębnych pełnych dokumentów projektowych. Poniższe rozstrzygnięcia wykraczają poza źródła i są tu wymienione jako propozycje do zatwierdzenia, nie jako ustalenia dokumentacji:
Wszystkie kontrolki pozostają klikalne. Wznowienie procesu, który nie został wstrzymany, oraz interwencja przed nadejściem zdarzenia kończą się komunikatem kontekstowym zamiast odebrania przycisku. Stan niesparowany nie odbiera dostępu do przycisku parowania — jest widokiem z drogą wyjścia, nie zaporą.