| Termin | Definicja |
|---|---|
| brak synchronizacji tagów | Brak synchronizacji tagów to usterka, w której etykiety klasyfikacyjne kontaktu różnią się pomiędzy połączonymi systemami. Na czym polega brak synchronizacji tagówBrak synchronizacji tagów oznacza, że etykiety przypisane do tego samego kontaktu, wiadomości, zadania lub rekordu nie są zgodne w dwóch albo większej liczbie połączonych aplikacji. Tag, nazywany także etykietą, służy do klasyfikowania danych według ustalonego znaczenia, na przykład „klient”, „reklamacja”, „do oddzwonienia” albo „ważne”. Problem może polegać na całkowitym braku etykiety w jednym systemie, obecności nieaktualnej etykiety albo zastosowaniu innej etykiety niż ta zapisana w systemie źródłowym. Synchronizacja nie zawsze jest prostym kopiowaniem tekstu. Połączone programy mogą przechowywać tagi w odmienny sposób: jako nazwę, identyfikator liczbowy, rekord w osobnej tabeli albo element należący do określonej przestrzeni roboczej. Jeżeli integracja nie potrafi dopasować identyfikatora do właściwej etykiety, rekord może zostać przesłany bez tagu, z tagiem zastępczym albo z nazwą utworzoną ponownie. Różnica może pojawić się także wtedy, gdy jedna aplikacja pozwala na wielokrotne przypisanie tej samej etykiety, a druga wymaga unikalnych nazw. Jak powstaje rozbieżność między połączonymi systemamiJedną z przyczyn jest przerwanie procesu wymiany danych po zapisaniu rekordu, lecz przed przesłaniem jego metadanych. Kontakt może zostać utworzony poprawnie, podczas gdy lista tagów nie dotrze do drugiej aplikacji. Podobny skutek występuje po błędzie uwierzytelnienia, przekroczeniu limitu żądań interfejsu API, chwilowej niedostępności usługi albo wygaśnięciu tokenu dostępowego. Jeżeli mechanizm synchronizacji nie ponawia nieudanego żądania lub nie zapisuje zadania do kolejki, brak tagu pozostaje niewidoczny do czasu ręcznego porównania danych. Rozbieżności powstają również po zmianach wykonanych niezależnie w obu systemach. Usunięcie tagu w jednym programie, zmiana jego nazwy, przeniesienie do innego obszaru lub utworzenie etykiety o podobnej nazwie może uniemożliwić jednoznaczne dopasowanie. Znaczenie ma także kierunek synchronizacji. W trybie jednostronnym zmiana w systemie docelowym może zostać nadpisana albo w ogóle nie wrócić do systemu źródłowego. W trybie dwustronnym konieczne jest określenie, która wersja wygrywa w razie jednoczesnej modyfikacji. Bez takiej reguły integracja może zachować starszą wartość, zastosować ostatni odebrany zapis lub oznaczyć rekord jako wymagający konfliktu. Rozpoznanie problemu w przepływie danychSprawdzenie powinno rozpocząć się od wybrania konkretnego rekordu i zapisania jego stanu w każdym połączonym systemie. Należy porównać nie tylko widoczne nazwy, lecz także liczbę tagów, ich identyfikatory, wielkość liter, znaki specjalne oraz przynależność do użytkownika lub przestrzeni roboczej. Następnie warto ustalić, który system jest źródłem prawdy dla danej informacji i kiedy wykonano ostatnią udaną synchronizację. Sam fakt, że kontakt został przesłany, nie potwierdza prawidłowego przesłania jego etykiet. W logach integracji należy szukać identyfikatora rekordu, czasu operacji, kierunku przepływu, kodu odpowiedzi oraz informacji o mapowaniu tagów. Kod odpowiedzi HTTP 401 lub 403 może wskazywać odpowiednio na problem z uwierzytelnieniem albo uprawnieniami, a 404 na brak oczekiwanego zasobu po stronie usługi. Odpowiedź 429 zwykle oznacza przekroczenie limitu żądań, natomiast błędy z zakresu 500 wskazują na problem po stronie usługi. Nie wolno jednak wyciągać wniosku wyłącznie na podstawie kodu: trzeba sprawdzić, czy operacja została później ponowiona i czy po ponowieniu tag pojawił się w systemie docelowym. Porządkowanie tagów i przywracanie zgodnościNaprawa polega na ustaleniu jednolitego słownika etykiet, poprawieniu mapowania identyfikatorów oraz ponownym przesłaniu brakujących danych. Jeżeli dwa systemy używają różnych nazw, potrzebna jest jawna tabela powiązań, na przykład wskazująca, że tag „do oddzwonienia” odpowiada etykiecie „callback”. W przypadku zmiany nazwy należy rozstrzygnąć, czy jest to ta sama etykieta, czy nowa kategoria. Masowe tworzenie tagów o podobnych nazwach może zwiększyć liczbę rozbieżności, dlatego przed synchronizacją trzeba usunąć duplikaty lub przypisać im jednoznaczne znaczenie. Po korekcie warto wykonać synchronizację kontrolną na ograniczonym zbiorze rekordów, a następnie porównać wynik po obu stronach. Dobrze działający proces powinien rejestrować błędy, ponawiać operacje możliwe do bezpiecznego powtórzenia i nie usuwać istniejących tagów bez określonej reguły. Jeżeli problem wynika z uszkodzonego profilu aplikacji, błędnej konfiguracji programu lub niespójności danych na laptopie albo komputerze PC, Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów stacjonarnych i ich podzespołów, obejmującą także sprawdzenie konfiguracji oraz działania oprogramowania. |