Descrizione del progetto
TradottoAbbiamo bisogno di uno strato di sincronizzazione bidirezionale tra il CRM e gli altri sistemi, costruito attraverso le loro API piuttosto che l'accesso diretto al database. Quando una scheda cliente viene modificata nel CRM, gli stessi campi dovrebbero aggiornarsi automaticamente altrove, e viceversa: una modifica effettuata dall'altra parte dovrebbe tornare nel CRM da sola. Quali campi si sincronizzano e in quale direzione deve essere configurabile.
La parte più complicata sono i conflitti: la stessa scheda modificata in due sistemi in un breve intervallo prima che la sincronizzazione venga eseguita. Ogni caso del genere dovrebbe finire in un registro dei conflitti con entrambe le versioni dei dati e un timestamp, in modo che il nostro team possa esaminarlo e scegliere un vincitore, piuttosto che sincronizzare silenziosamente sovrascrivendo un lato.
Ciò che conta per noi:
— sincronizzazione stabile e riprendibile che sopravvive a una connessione interrotta
— chiara mappatura dei campi tra il CRM e ciascun sistema
— un registro dei conflitti che è facile da leggere e su cui agire
— documentazione breve in modo che il nostro team possa mantenerla in seguito