Опис проєкту
ПерекладПотрібно реалізувати шар двосторонньої синхронізації між CRM та іншими системами через їхні API, а не через прямий доступ до баз даних. Коли картка редагується в CRM, відповідні поля мають автоматично оновлюватися в підключених системах, і навпаки — зміна з іншої системи повинна повертатися назад без ручного введення. Набір полів і напрямок синхронізації мають бути налаштовуваними.
Окрема складність — обробка конфліктів, коли картка змінюється у двох системах майже одночасно, до синхронізації. Такі випадки мають фіксуватися в журналі конфліктів з обома версіями даних і позначкою часу, щоб команда могла вирішити, яка версія правильна, а не отримувати тихе перезаписування однієї сторони іншою.
Що важливо:
— стійка синхронізація, яка переживає розрив з'єднання
— зрозуміле зіставлення полів CRM з полями кожної системи
— журнал конфліктів, за яким реально ухвалювати рішення
— опис логіки синхронізації для підтримки