| Termin | Definicja |
|---|---|
| niekompletny import kontaktów | Niekompletny import kontaktów to wczytanie części rekordów wskutek błędów formatu lub przekroczenia limitów pliku. Na czym polega niekompletny import kontaktówNiekompletny import kontaktów oznacza sytuację, w której aplikacja lub urządzenie wczytało tylko część rekordów znajdujących się w pliku źródłowym. Pozostałe wpisy mogą zostać pominięte bez utworzenia kontaktu, odrzucone jako nieprawidłowe albo zatrzymane po napotkaniu błędu. W efekcie książka adresowa wygląda na częściowo przeniesioną, chociaż plik wejściowy zawierał większy zestaw danych. Przyczyną jest zwykle niezgodność struktury pliku z wymaganiami programu. Kontakty mogą być zapisane jako vCard, najczęściej z rozszerzeniem VCF, albo jako tabela CSV. Format vCard opisuje standard RFC 6350 i pozwala przechowywać między innymi nazwę, numer telefonu, adres poczty elektronicznej oraz adres fizyczny. CSV nie ma jednego, uniwersalnego schematu pól, dlatego program importujący musi prawidłowo rozpoznać separator kolumn, kodowanie znaków i wiersz nagłówkowy. Format pliku, kodowanie i podział pólW pliku CSV problem może powodować separator przecinkowy, średnikowy lub tabulatorowy. Jeżeli wartość kontaktu zawiera ten sam znak, powinna być odpowiednio ujęta w cudzysłów zgodnie z regułami używanego eksportera. Nieprawidłowe rozpoznanie separatora przesuwa dane do niewłaściwych kolumn albo sprawia, że cały wiersz jest traktowany jako jedno pole. Część aplikacji pomija wtedy rekordy, których nie potrafi dopasować do oczekiwanego układu. Znaki diakrytyczne mogą zostać uszkodzone, gdy plik zapisano w innym kodowaniu niż to, którego oczekuje importer. Typowym przykładem jest odczyt danych UTF-8 jako kodowania Windows-1250 albo odwrotnie. Taki błąd nie zawsze blokuje cały import; czasami odrzucane są tylko rekordy zawierające nieprawidłowe znaki lub pola, których parser nie może poprawnie zinterpretować. W vCard znaczenie ma także poprawne zakończenie linii, składnia właściwości oraz sposób zapisu znaków specjalnych. Niekompletność może wynikać również z mapowania kolumn. Program może wymagać osobnych pól dla imienia, nazwiska, numeru telefonu i adresu e-mail, podczas gdy plik zawiera jedno pole z pełną nazwą kontaktu. Część rekordów zostanie wtedy utworzona bez niektórych informacji, a część może zostać pominięta, jeżeli wymagane pole jest puste albo ma niedopuszczalny format. Ślady pominiętych rekordów i bezpieczna weryfikacjaPodstawową metodą sprawdzenia importu jest porównanie liczby rekordów w pliku źródłowym z liczbą kontaktów utworzonych w aplikacji. Samo porównanie liczników nie wystarcza, ponieważ jeden kontakt może zawierać kilka numerów lub adresów, a aplikacja może łączyć powtarzające się wpisy. Należy również wyszukać kilka konkretnych nazw, numerów i adresów e-mail występujących w pliku, zwłaszcza tych zapisanych pod koniec dokumentu. Warto sprawdzić komunikat końcowy importera, dziennik aplikacji oraz raport błędów, jeśli program go tworzy. Istotne są informacje o numerze wiersza, nieprawidłowej właściwości vCard, pustym polu wymaganym lub przekroczeniu ograniczenia rozmiaru pliku. Jeżeli import został przerwany po błędnym rekordzie, kolejne wpisy mogą nie zostać przetworzone, mimo że same są poprawne. Przed ponowną próbą należy zachować kopię pliku źródłowego i wyeksportowanych kontaktów. Następnie można utworzyć mniejszy plik testowy zawierający kilka rekordów o różnych nazwach, numerach i znakach diakrytycznych. Taki test pozwala ustalić, czy problem dotyczy całego formatu, określonego pola, kodowania, pojedynczego uszkodzonego rekordu czy limitu narzuconego przez konkretną aplikację. Nie należy bez sprawdzenia wielokrotnie importować tego samego pliku, ponieważ może to prowadzić do powstania duplikatów. Przywrócenie pełnej książki adresowejNaprawa niekompletnego importu polega na ustaleniu miejsca utraty danych i dostosowaniu pliku do wymagań programu docelowego. W przypadku CSV trzeba wybrać właściwy separator, potwierdzić kodowanie, wskazać obecność nagłówków oraz ręcznie przypisać kolumny do pól kontaktu. W przypadku vCard należy zweryfikować, czy każdy rekord ma poprawną strukturę, a uszkodzone wpisy rozdzielić od prawidłowych. Jeżeli aplikacja posiada limit liczby rekordów albo wielkości pliku, dane trzeba podzielić na części i importować etapami. Po zakończeniu importu należy sprawdzić nie tylko liczbę kontaktów, lecz także kompletność najważniejszych pól: nazw, numerów telefonów i adresów e-mail. Trzeba zwrócić uwagę na automatyczne scalanie duplikatów, zmianę kolejności imienia i nazwiska oraz usunięcie prefiksów międzynarodowych. Jeżeli problem występuje na laptopie lub komputerze PC, Warszawskie Pogotowie Komputerowe wykonuje profesjonalną diagnostykę i naprawę laptopów, komputerów stacjonarnych oraz ich oprogramowania, w tym analizę przyczyn błędnego importu danych kontaktowych. |