| Termin | Definicja |
|---|---|
| błędne imię w treści | Błędne imię w treści to usterka personalizacji, w której wiadomość wyświetla niepoprawne dane osobowe odbiorcy. Na czym polega błędne imię w treści wiadomościBłędne imię w treści to usterka personalizacji, w której system wstawia do wiadomości niepoprawną wartość w miejscu przeznaczonym na imię odbiorcy. Problem może dotyczyć poczty elektronicznej, formularza internetowego, komunikatu aplikacji, dokumentu generowanego automatycznie albo powiadomienia wyświetlanego po zalogowaniu. Odbiorca może zobaczyć imię innej osoby, nieaktualną wersję danych, pusty tekst, nazwę pola, na przykład Personalizacja zwykle działa przez połączenie szablonu z rekordem danych. Szablon zawiera znacznik zastępczy, a program podczas generowania treści wyszukuje odpowiadające mu pole w źródle danych i zastępuje znacznik konkretną wartością. Błąd powstaje wtedy, gdy identyfikator rekordu jest nieprawidłowy, mapowanie pól zostało zmienione, dane są nieaktualne albo logika wyboru odbiorcy nie odpowiada logice wyboru imienia. Sama poprawność składni szablonu nie oznacza więc, że wyświetlona treść będzie poprawna. Źródła pomyłki w mapowaniu danychJedną z częstych przyczyn jest błędne przypisanie pól. Aplikacja może odczytywać imię z pola o innej nazwie niż ta użyta w szablonie. Przykładowo źródło danych może zawierać kolumnę Niepoprawne imię może także wynikać z pomieszania identyfikatorów. System może znaleźć właściwy adres odbiorcy, ale połączyć go z rekordem innej osoby, jeśli korzysta z niewłaściwego klucza, indeksu tablicy lub wcześniej zapisanego identyfikatora sesji. W aplikacjach działających wieloetapowo znaczenie ma również pamięć podręczna. Jeżeli dane użytkownika są przechowywane w cache i nie zostaną odświeżone po zmianie konta, treść może zawierać imię poprzednio obsługiwanego użytkownika. Warto sprawdzić również format danych. Nadmiarowe spacje, różnice w wielkości liter, znaki diakrytyczne oraz nieprawidłowe kodowanie znaków mogą powodować niepełne dopasowanie rekordów. Błąd nie zawsze oznacza uszkodzenie samego imienia; czasem problem leży w regule wyszukiwania, która nie rozpoznaje poprawnie polskich znaków albo traktuje dwa identyfikatory jako równoważne, mimo że odnoszą się do różnych wpisów. Testowanie generowania spersonalizowanej treściDiagnostykę należy rozpocząć od odtworzenia błędu na kontrolnym zestawie danych. Przydatne jest przygotowanie kilku jednoznacznych rekordów testowych, których imiona różnią się długością, użyciem polskich znaków i podobieństwem do siebie. Następnie trzeba sprawdzić, czy każdy rekord otrzymuje właściwy tekst oraz czy dane użyte w nagłówku, treści i ewentualnym podpisie pochodzą z tego samego źródła. Test powinien obejmować także brak imienia, ponieważ system musi mieć określone zachowanie dla pustej wartości. W logach aplikacji należy porównać identyfikator odbiorcy, identyfikator użytego rekordu, nazwę pola oraz wynik renderowania szablonu. Nie powinno się zapisywać w logu pełnej treści zawierającej dane osobowe tylko po to, aby potwierdzić działanie mechanizmu; do diagnostyki technicznej wystarczą identyfikatory testowe i informacja o tym, czy pole zostało znalezione. Trzeba też sprawdzić, czy problem występuje przed zapisaniem wiadomości, podczas jej generowania, czy dopiero w interfejsie wyświetlającym gotowy komunikat. Po ustaleniu przyczyny warto dodać test automatyczny sprawdzający zgodność odbiorcy z imieniem użytym w treści. Należy również przetestować ponowne użycie szablonu, zmianę kolejności rekordów, odświeżenie sesji i generowanie wiadomości po aktualizacji danych. Jeżeli system korzysta z kolejki zadań, trzeba zweryfikować, czy wszystkie wartości potrzebne do personalizacji są przekazywane w momencie utworzenia zadania, a nie pobierane później z niepewnego, zmiennego kontekstu. Naprawa mechanizmu personalizacji w aplikacjiNaprawa powinna polegać na jednoznacznym mapowaniu pól i przekazywaniu do generatora kompletnego, właściwie zidentyfikowanego rekordu. Warto stosować nazwane pola zamiast odwołań zależnych od pozycji kolumny oraz walidować obecność wymaganych wartości przed wygenerowaniem treści. Gdy imię jest puste lub niejednoznaczne, bezpieczniejszy jest neutralny zwrot zastępczy niż wyświetlenie danych przypadkowej osoby. Po zmianie kodu należy wyczyścić nieaktualne wpisy pamięci podręcznej i ponownie wykonać testy dla kilku kont. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, a w przypadku błędów wyświetlania lub działania aplikacji można rozpocząć diagnostykę od sprawdzenia programu, konfiguracji oraz sposobu przetwarzania danych na konkretnym komputerze. |