| Termin | Definicja |
|---|---|
| brak możliwości cofnięcia danych w formularzu wieloetapowym | Brak możliwości cofnięcia danych w formularzu wieloetapowym to usterka utrudniająca użytkownikowi poprawienie wcześniej wprowadzonych informacji. Brak możliwości cofnięcia danych w formularzu wieloetapowym — czym jest ta usterkaBrak możliwości cofnięcia danych w formularzu wieloetapowym oznacza sytuację, w której użytkownik przechodzi przez kolejne ekrany, lecz nie może wrócić do wcześniejszego kroku w celu sprawdzenia albo poprawienia wpisanych informacji. Problem może pojawić się przy rejestracji konta, składaniu zamówienia, wypełnianiu wniosku, konfiguracji usługi, rezerwacji terminu lub przesyłaniu danych do systemu obsługi. Sam formularz może nadal przyjmować nowe wartości, jednak poprzedni etap zostaje zamknięty bez dostępnego przycisku „Wstecz”, bez działającego odnośnika albo bez możliwości ponownego otwarcia zapisanej sekcji. Nie zawsze oznacza to utratę wszystkich danych. W niektórych rozwiązaniach wartości są przechowywane w pamięci przeglądarki, sesji użytkownika, pliku tymczasowym albo na serwerze. Kłopot polega wtedy na braku prawidłowego mechanizmu nawigacji i edycji. W innych przypadkach dane z wcześniejszego kroku są usuwane podczas przejścia dalej, dlatego po powrocie wyświetla się pusty formularz. Dla osoby korzystającej z witryny efekt jest podobny: pojawia się konieczność ponownego wpisywania informacji, ryzyko wysłania błędnego formularza albo obawa, że rozpoczęty proces trzeba będzie powtórzyć. Usterka może dotyczyć jednego komputera, konkretnej przeglądarki, wybranej wersji formularza albo całej witryny. Warto odróżnić ją od celowego ograniczenia. Niektóre formularze blokują zmianę wcześniejszych odpowiedzi ze względów formalnych, na przykład po zatwierdzeniu oświadczenia lub rozpoczęciu kontroli danych. Jeżeli jednak nie ma jasnego komunikatu, a użytkownik wcześniej mógł się cofać, bardziej prawdopodobny staje się błąd techniczny. Formularz wieloetapowy i techniczny kontekst cofania informacjiFormularz wieloetapowy składa się z kilku powiązanych widoków. Każdy ekran zbiera określony zakres danych, a następnie przekazuje je do kolejnej części procesu. Przycisk przejścia dalej może zapisywać wartości w pamięci strony, w sesji, w lokalnym magazynie przeglądarki albo w bazie danych. Przycisk cofania powinien odtworzyć wcześniejszy stan i umożliwić jego zmianę. Gdy ten mechanizm nie działa, przyczyną może być niepełne zapisywanie danych, błędna obsługa sesji, konflikt skryptów lub nieprawidłowe odtwarzanie widoku. Istotne znaczenie ma sposób zaprojektowania formularza. W prostym rozwiązaniu wszystkie etapy mogą znajdować się na jednej stronie, a widoczność poszczególnych sekcji jest tylko przełączana. W takim przypadku cofanie powinno polegać na ponownym pokazaniu poprzedniego fragmentu. W innym modelu każdy etap jest osobnym adresem lub żądaniem wysyłanym do serwera. Wtedy potrzebne jest przekazanie identyfikatora procesu, zachowanie sesji i ponowne pobranie danych. Brak któregokolwiek z tych elementów może prowadzić do zablokowania nawigacji. Występuje także różnica między cofaniem w samym formularzu a użyciem przycisku wstecz w przeglądarce. Aplikacja może oczekiwać własnego przycisku, ponieważ przejście historii przeglądarki nie odtwarza jej stanu. Odwrotna sytuacja również jest możliwa: własny przycisk działa, ale przeglądarka przywraca nieaktualną wersję strony. Czasem problem jest skutkiem wielokrotnego wysłania formularza, blokady pamięci podręcznej, wygasłej sesji albo automatycznego odświeżenia strony. W porównaniu z formularzem jednostronicowym rozwiązanie wieloetapowe ułatwia uporządkowanie dużej liczby pól, ale zwiększa liczbę zależności. Wymaga zachowania danych między ekranami, poprawnego sprawdzania pól oraz czytelnego informowania o aktualnym kroku. Jeżeli nie zaplanowano ścieżki powrotnej, użytkownik może zostać zmuszony do przejścia całego procesu od początku. Dlatego możliwość cofnięcia nie jest wyłącznie wygodnym dodatkiem, lecz częścią prawidłowej obsługi formularza. Brak możliwości cofnięcia danych w formularzu wieloetapowym — typowe objawy i przyczynyNajczęstszym objawem jest nieaktywny przycisk powrotu. Może być widoczny, lecz nie reagować na kliknięcie, znikać po przejściu do następnego etapu albo pozostawać wyszarzony mimo wcześniejszego zapisania danych. Innym sygnałem jest otwarcie wcześniejszego kroku bez wpisanych wartości. W takim przypadku pola mogą zostać wyzerowane, pojawić się komunikat o błędzie albo nastąpić przekierowanie do pierwszego ekranu. Do częstych przyczyn należą błędy w kodzie strony, niezgodność skryptów, rozszerzenia blokujące elementy interfejsu oraz uszkodzone dane zapisane lokalnie. Znaczenie może mieć także wyłączona obsługa skryptów, restrykcyjne ustawienie prywatności, nieaktualna przeglądarka lub przejście między stronami w kilku kartach jednocześnie. Jeżeli formularz korzysta z logowania, problem może wiązać się z wygaśnięciem sesji. Przy połączeniu z serwerem może wystąpić opóźnienie, przerwanie żądania albo odrzucenie danych uznanych za nieaktualne. Warto zwrócić uwagę na moment pojawienia się problemu. Jeżeli cofanie nie działa od razu, możliwy jest błąd interfejsu lub niedostępny element sterujący. Jeżeli usterka występuje dopiero po kilku minutach, warto brać pod uwagę wygasanie sesji. Gdy problem pojawia się wyłącznie po użyciu konkretnej przeglądarki, rozszerzenia albo urządzenia, przyczyna może znajdować się po stronie środowiska użytkownika. Powtarzalność na różnych urządzeniach i w różnych przeglądarkach częściej wskazuje na błąd samej witryny. Nie powinno się wielokrotnie odświeżać strony bez sprawdzenia, czy dane zostały zapisane. Odświeżenie może usunąć zawartość bieżącego kroku albo ponownie wysłać ostatnie żądanie. Ryzykowne jest także zamykanie karty przed wykonaniem zrzutu komunikatu lub zapisaniem numeru sprawy. Takie działania utrudniają późniejsze ustalenie, gdzie nastąpiło przerwanie procesu. Praktyczne wskazówki przy problemie z cofaniem formularza wieloetapowegoNa początku należy zanotować nazwę etapu, którego nie można ponownie otworzyć, oraz sprawdzić, czy widoczny jest komunikat wyjaśniający sytuację. Pomocne bywa wykonanie zrzutu ekranu z przyciskiem, komunikatem i adresem strony. Jeżeli formularz zawiera ważne dane, warto skopiować tekst do bezpiecznego dokumentu lokalnego, o ile nie obejmuje on informacji, których nie powinno się przechowywać poza docelowym systemem. Można sprawdzić działanie formularza w prywatnym oknie tej samej przeglądarki, a następnie w innej aktualnej przeglądarce. Dobrze jest wyłączyć rozszerzenia odpowiedzialne za blokowanie treści tylko na czas testu i ponownie otworzyć proces z jedną kartą. Jeżeli problem dotyczy wyłącznie jednej sesji, wylogowanie i ponowne zalogowanie może pomóc, ale przed wykonaniem tej czynności należy upewnić się, że wpisane informacje są zapisane. Przy formularzach publicznych można również sprawdzić, czy witryna nie informuje o pracach technicznych lub problemie po stronie systemu. Jeśli potrzebna jest diagnoza, warto przekazać opis kolejnych działań: otwarcie formularza, wypełnienie pierwszego etapu, przejście dalej, próba powrotu i rezultat. Przydatne są także informacje o systemie, przeglądarce oraz tym, czy błąd powtarza się po ponownym uruchomieniu urządzenia. Tak przygotowane dane ułatwiają rozdzielenie problemu z witryną od problemu z lokalnym środowiskiem. Nie należy usuwać danych przeglądarki bez potrzeby, ponieważ może to zakończyć aktywną sesję i skasować roboczą zawartość formularza. Czyszczenie pamięci podręcznej może być przydatne, lecz powinno zostać poprzedzone zapisaniem komunikatów i upewnieniem się, że nie zostaną utracone informacje potrzebne do kontynuowania sprawy. Kiedy zgłosić brak możliwości cofnięcia danych w formularzu wieloetapowym do serwisuZgłoszenie do serwisu jest uzasadnione, gdy problem powtarza się mimo sprawdzenia innej przeglądarki, gdy formularz zamyka się przed zapisaniem danych, gdy pojawia się podejrzenie błędów systemowych albo gdy usterka występuje również w innych aplikacjach internetowych na tym samym komputerze. W takiej sytuacji można zweryfikować działanie przeglądarki, pamięci podręcznej, sesji użytkownika, połączenia z witryną i podstawowych składników systemu. Gdy przyczyna leży po stronie samego formularza, potrzebne może być przekazanie opisu administratorowi witryny, ponieważ naprawa wymaga dostępu do kodu lub konfiguracji serwera. W Warszawskim Pogotowiu Komputerowym 24/7 można zgłosić problem z urządzeniem, na którym formularz wieloetapowy nie pozwala wrócić do wcześniejszych danych. Przy zgłoszeniu dobrze opisać, czy blokada dotyczy jednego formularza, kilku stron, jednej przeglądarki czy całego komputera. Takie rozróżnienie pozwala szybciej ustalić, czy należy szukać przyczyny w ustawieniach lokalnych, w oprogramowaniu, w połączeniu z witryną czy w rozwiązaniu przygotowanym przez jej właściciela. Do czasu wyjaśnienia problemu warto unikać wielokrotnego wysyłania tego samego formularza. Może to utworzyć kilka zgłoszeń, powielić zamówienie albo zapisać sprzeczne wersje danych. Bezpieczniejsze jest zachowanie komunikatu, opisanie ostatniego poprawnie wykonanego kroku i skorzystanie z oficjalnego kontaktu z administratorem formularza lub serwisem zajmującym się diagnostyką komputera. Dzięki temu możliwe staje się ustalenie miejsca awarii oraz dobranie rozwiązania bez pochopnego usuwania danych. |