![]() |
#22 |
Участник
|
Стоит задача синхронизации данными из БД на SQL с CRM.
Думаю реализовать так: Нашли в интернете open-source проект на C#.Net - называется MSCRMImport. Это программка подключается к CRM. Из имеющихся представлений может вытаскивать в таблицу (grid) данные. Позже эти данные можно выгрузить в csv-файл, а также изменив прямо в программке загрузить в CRM обратно. В CRM создается импорт, который системно похоже проставляет чек-бокс Enrich data by updating records rather than creating new records и данные в CRM обновляются. Теперь нужно дописать в этой программке возможность закачки данных из csv-файл в табличку, а уже из таблицы в CRM. Вся загвоздка в обновлении (а не добавлении) данных в CRM в том, что: при выгрузке данных в каждой строке создается 2 обязательных столбца - GUID объекта и дата изменения. Именно основываясь на значениях в этих полях CRM обновляет имеющиеся записи. Так вот, возвращаясь к идее синхронизации - пока что вручную: Через программу вытаскиваем в csv-файл необходимые строки из CRM. SQL server определенным скриптом открывает csv-файл и по id (коду) обновляет данные в строках. Позже через программу закачиваем csv-файл в CRM для обновления. ЧТо думаете? Есть ли альтернативные и более готовые решения данной задачи? Заранее благодарю. |
|
|
|