Opis projektu
PrzetłumaczonePotrzebujemy warstwy synchronizacji dwukierunkowej między CRM a innymi systemami, zbudowanej przez ich API, a nie bezpośredni dostęp do bazy danych. Gdy karta klienta jest edytowana w CRM, te same pola powinny automatycznie aktualizować się w innych miejscach, a odwrotnie — zmiana dokonana po drugiej stronie powinna sama wrócić do CRM. Które pola synchronizują się i w jakim kierunku, musi być konfigurowalne.
Najtrudniejszą częścią są konflikty: ta sama karta edytowana w dwóch systemach w krótkim czasie przed uruchomieniem synchronizacji. Każdy taki przypadek powinien trafić do dziennika konfliktów z obiema wersjami danych i znacznikiem czasu, aby nasz zespół mógł to przejrzeć i wybrać zwycięzcę, zamiast cicho nadpisywać jedną stronę.
Co jest dla nas ważne:
— stabilna, wznawialna synchronizacja, która przetrwa przerwaną łączność
— jasne mapowanie pól między CRM a każdym systemem
— dziennik konfliktów, który jest łatwy do odczytania i działania
— krótka dokumentacja, aby nasz zespół mógł ją później utrzymać