Synchronizacja dwukierunkowa (Bidirectional sync)
Szybka odpowiedź
Obustronna wymiana danych między systemami z precyzyjnie określonymi regułami pierwszeństwa w przypadku jednoczesnej edycji tego samego rekordu.
Najważniejsze wnioski
- Nadrzędność systemu źródłowego (Master system wins) - zalecana dla danych referencyjnych, takich jak cena czy stany magazynowe.
- Ostatni zapis wygrywa (Last write wins) - dopuszczalny wyłącznie w przypadku pól opisowych.
- Eskalacja manualna - niezbędna dla pól o bezpośrednim wpływie finansowym, wymagająca decyzji operatora.
Niezbędne wymagania
Poprawna synchronizacja dwukierunkowa opiera się na trzech filarach: unikalnym i stabilnym identyfikatorze rekordu, regułach pierwszeństwa dla poszczególnych pól oraz czytelnym dla użytkownika dzienniku konfliktów.
Strategie rozwiązywania konfliktów
- Nadrzędność systemu źródłowego (Master system wins) - zalecana dla danych referencyjnych, takich jak cena czy stany magazynowe.
- Ostatni zapis wygrywa (Last write wins) - dopuszczalny wyłącznie w przypadku pól opisowych.
- Eskalacja manualna - niezbędna dla pól o bezpośrednim wpływie finansowym, wymagająca decyzji operatora.
Główne zagrożenie
Pętle aktualizacji: sytuacja, w której system A przesyła zmianę do systemu B, co wyzwala ponowną aktualizację w systemie A i zamyka cykl. Zapobiega się temu poprzez oznaczanie (tagowanie) źródła każdej zmiany i ignorowanie własnych zapisów.
Przykład z praktyki
Konektor synchronizujący salda w obie strony generował 12 000 zbędnych operacji zapisu dziennie do momentu wdrożenia tagowania źródła; po optymalizacji wolumen spadł do 400 operacji.
Aktualizacja:
Najczęstsze pytania
Kiedy wystarczy synchronizacja jednostronna?+
W sytuacjach, gdy tylko jeden system tworzy i edytuje dane, a drugi służy wyłącznie do ich prezentacji. Dla stanów magazynowych i cenników synchronizacja jednostronna jest zazwyczaj najbezpieczniejszym wyborem.
Co powinno być logowane w procesie?+
Każda próba synchronizacji wraz z wynikiem, czasem trwania oraz - w przypadku błędu - odrzuconym ładunkiem danych (payload). Brak logów zamienia diagnozowanie konfliktów w zgadywanie.
Gdzie sprawdza się CRMconnect
Chcą Państwo zobaczyć CRMconnect w działaniu?
Indywidualne demo w 30 minut - bez karty, bez zobowiązań.
Powiązane pojęcia
Integracja CRM-ERP
Kontrolowana wymiana danych między systemami CRM i ERP z jasno zdefiniowanym systemem nadrzędnym dla każdego obiektu, co eliminuje duplikaty i sprzeczne informacje.
TechnologiaDane podstawowe (Master data)
Kluczowe dane referencyjne - klienci, produkty, cenniki, jednostki organizacyjne - dla których zdefiniowano jedno źródło prawdy w całym ekosystemie aplikacji.