2016-05-09 3 views
2

Мне нужно импортировать данные из зарубежной системы в экземпляр CRM. У иностранной системы есть идентификатор для контакта или учетной записи (который также присутствует в CRM, общем идентификаторе).Обновление данных CRM с использованием листа Excel и пользовательского идентификатора

Мне интересно, можно ли извлечь эти данные только через SQL Management Studio, вставить это в файл Excel, загрузить этот файл через Data Management и CRM распознать определенный столбец (общий идентификатор) в качестве и обновить все остальные поля, которые будут представлены в этом файле Excel, который я планирую загрузить.

Например, в упомянутой внешней системе у меня есть:

ClientID ValueNotPresentInCrm 
344555  Bleh 

И в настоящее время, в CRM, у меня есть

accountid        xmr_clientid xmr_ValueNotPresentInCrm 
24436EDB-9CFA-E511-80C0-00155D7B5806 344555 

Очевидно, что я хочу, чтобы обновить xmr_ValueNotPresentInCrm колонку.

Возможно ли это?

+0

вы можете использовать SSIS с адаптером KingswaySoft CRM –

ответ

1

В CRM есть два отличных варианта загрузки Excel.

  1. Создание новых записей.
  2. Обновление существующих записей.

Вам нужно будет использовать опцию 2, это предполагает загрузку файла Excel (фактически XML), который содержит существующие записи, внося изменения в Excel, снова загружая файл.

Его немного длинное, но простенькое решение. PowerObjects has a nice tutorial here.

1

Я также ознакомился с инструментом Configuration Migration из SDK. Он позволяет указать условие уникальности импорта (см. step 12), что было бы особенно полезно для вашего сценария.

Существует также открытый инструмент с открытым исходным кодом, называемый Dynamics CRM Configuration Data Mover, который также может оказаться полезным. Это менее актуально для вашего сценария, потому что он, похоже, не имеет эквивалентной функции условия уникальности, но это все еще стоит отметить.