Automatyczna synchronizacja
Zmiany zapisane bez zasięgu czekają w kolejce i wysyłają się same, gdy telefon złapie sieć. Tłumaczymy, czego to dotyczy, kiedy rusza wysyłka, co się dzieje przy błędzie i jak sprawdzić, że wszystko doszło.
Czego dotyczy kolejka
Kolejka obejmuje zmiany pozycji pomiaru — dodanie pozycji, poprawkę wymiaru, usunięcie. Dotyczy to zarówno trybu terenowego na telefonie, jak i listy pozycji na karcie pomiaru. Gdy nie ma sieci, zapis odkłada się na później zamiast zgłosić błąd.
Kiedy rusza wysyłka
Kolejka rusza sama w dwóch momentach:
- Gdy wraca połączenie — przeglądarka daje znać, że jest sieć, i wysyłka startuje bez klikania czegokolwiek.
- Przy otwarciu aplikacji — jeśli telefon złapał zasięg, gdy aplikacja była zamknięta.
Kolejność jest zachowana
Zapisy idą jeden po drugim, w tej samej kolejności, w jakiej powstały. Kolejny rusza dopiero, gdy poprzedni się skończy.
To nie jest szczegół techniczny. Jeśli pomiarowiec najpierw dodał pozycję, a potem poprawił jej wymiar, obie zmiany muszą dojść w tej kolejności — inaczej poprawka trafiłaby do pozycji, której jeszcze nie ma.
Co się dzieje przy błędzie
Każda próba wysłania kończy się na jeden z trzech sposobów:
- Serwer przyjął zapis
- Zmiana znika z kolejki. Licznik zmniejsza się o jeden.
- Nie było łączności albo serwer miał awarię
- Zmiana wraca do kolejki i poczeka na następną okazję. Licznik się nie zmniejsza.
- Serwer odrzucił zapis
- Na przykład gdy pomiar został w międzyczasie usunięty w biurze. Powtarzanie nic tu nie da, więc zmiana jest zdejmowana z kolejki, żeby nie blokowała reszty. Gdy odrzucone zostanie utworzenie pozycji, odpadają razem z nim także jej późniejsze poprawki — nie miałyby do czego trafić.
Co mówi pasek na dole ekranu
- Tryb offline
- Telefon nie ma połączenia. Zapisy odkładają się na później.
- Synchronizacja… (3)
- Jest sieć, a w kolejce czekają jeszcze trzy zmiany. Liczba odświeża się co kilka sekund.
- Brak paska
- Wszystko doszło. To najprostszy sprawdzian.
Gdzie czekają niewysłane zmiany
W pamięci przeglądarki na tym konkretnym telefonie. Ma to trzy skutki, o których warto wiedzieć:
- Zamknięcie aplikacji ani wyłączenie telefonu nie kasuje kolejki.
- Kolejki nie widać z innego urządzenia — dopóki nie zostanie wysłana, tych zmian nie ma w biurze.
- Wyczyszczenie danych witryny w przeglądarce usuwa kolejkę razem z zawartością. Nie rób tego, dopóki pasek pokazuje oczekujące zmiany.
Jak sprawdzić, że wszystko doszło
- Sprawdź pasekMa zniknąć. Dopóki widać licznik, coś jeszcze czeka.
- Otwórz pomiar na innym urządzeniuNa komputerze w biurze. Jeśli widać wszystkie pozycje — synchronizacja się zakończyła.
- Osobno sprawdź zdjęciaZdjęcia nie przechodzą przez kolejkę, więc brak zdjęcia nie oznacza, że coś jeszcze się wysyła — trzeba je wgrać ponownie.
Każdy zapis zostawia ślad w dzienniku zdarzeń — Audit log.
