| Termin | Definicja |
|---|---|
| brak powiązania kontaktu z jego historią | Brak powiązania kontaktu z jego historią to usterka uniemożliwiająca wgląd w dotychczasową relację odbiorcy z systemem. Na czym polega brak powiązania kontaktu z jego historiąBrak powiązania kontaktu z jego historią oznacza sytuację, w której system przechowuje rekord osoby, firmy albo adresu kontaktowego, ale nie potrafi przypisać do niego wcześniejszych zdarzeń. Historia może obejmować wiadomości, zgłoszenia, notatki, połączenia, zamówienia, zmiany statusu lub inne elementy zapisane wcześniej w aplikacji. Użytkownik widzi sam kontakt, lecz po otwarciu jego karty nie otrzymuje kompletnego obrazu wcześniejszej relacji z systemem. Technicznie problem zwykle dotyczy identyfikatora używanego do łączenia danych. Kontakt może mieć własny identyfikator w tabeli lub pliku, a zdarzenia historyczne przechowują pole wskazujące ten identyfikator. Jeżeli wartość została zmieniona, wyzerowana, zdublowana albo zapisana w innym formacie, aplikacja nie znajduje odpowiednich rekordów. Podobny efekt występuje po imporcie danych, migracji programu, odtworzeniu kopii zapasowej lub błędzie synchronizacji między modułami. Identyfikator, rekord i relacja między danymiW poprawnie działającym systemie każdy kontakt powinien być rozpoznawalny jednoznacznie. Nazwa, adres e-mail lub numer telefonu mogą służyć do wyszukiwania, ale nie zawsze są bezpiecznym kluczem technicznym, ponieważ mogą się powtarzać albo zmieniać. Do powiązania historii najczęściej wykorzystywany jest wewnętrzny identyfikator rekordu. Dla każdego wpisu historii system sprawdza, do którego kontaktu należy wskazany identyfikator, a następnie wyświetla zdarzenie na właściwej karcie. Diagnoza wymaga ustalenia, czy problem dotyczy pojedynczego kontaktu, większej grupy rekordów, czy całej funkcji historii. Warto porównać kontakt, którego historia jest widoczna, z kontaktem pozbawionym wcześniejszych danych. Sprawdza się wtedy identyfikator, datę utworzenia, źródło importu oraz obecność powiązanych wpisów. Jeżeli rekordy historii istnieją, ale wskazują nieistniejący kontakt, mamy do czynienia z osieroconymi danymi. Jeżeli historii nie ma w ogóle, przyczyną może być niepełny import, filtr widoku albo utrata części bazy. Objawy po synchronizacji, imporcie lub awarii programuUsterka może ujawnić się po przeniesieniu danych na inny komputer, aktualizacji aplikacji, zmianie konfiguracji konta albo ponownym podłączeniu zewnętrznego źródła danych. Typowym objawem jest kontakt wyświetlany jako nowy, mimo że jego wcześniejsze zdarzenia nadal znajdują się w systemie pod innym rekordem. Innym sygnałem jest historia widoczna w jednym module, lecz niewidoczna w innym, na przykład w wyszukiwarce, formularzu kontaktu albo widoku zgłoszeń. Podczas sprawdzania należy zwrócić uwagę na komunikaty błędów, datę wystąpienia problemu i zakres brakujących danych. Pomocne jest utworzenie kopii roboczej danych przed próbą scalania rekordów lub naprawy indeksów. Nie powinno się ręcznie usuwać podobnych kontaktów bez ustalenia, który identyfikator jest używany przez historię, ponieważ można w ten sposób utracić możliwość odtworzenia relacji. Jeżeli aplikacja korzysta z lokalnej bazy, należy również sprawdzić, czy program otwiera właściwy plik danych, a nie pustą lub starszą kopię. Przywracanie spójności historii kontaktuNaprawa polega na odtworzeniu prawidłowej relacji między rekordem kontaktu a zapisanymi zdarzeniami. Zależnie od budowy programu może to oznaczać odbudowę indeksu, ponowną synchronizację, scalenie duplikatów, korektę mapowania podczas importu albo przywrócenie danych z poprawnej kopii zapasowej. Każda zmiana powinna być poprzedzona kopią plików lub bazy, ponieważ błędna korekta identyfikatorów może objąć wiele wpisów jednocześnie. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, dlatego przy problemie z aplikacją można rozpocząć od sprawdzenia środowiska, na którym działa program: stanu dysku, dostępności plików danych, poprawności kopii zapasowej oraz komunikacji między aplikacją a lokalnym zasobem. W przypadku uszkodzenia sprzętu albo błędów systemowych takie czynności pomagają rozdzielić awarię komputera od problemu z samą strukturą danych programu. |