MS Dynamics CRM 365 - импорт данных из файлов Excel - PullRequest
0 голосов
/ 30 января 2019

Я вхожу в программирование MS Dynamics CRM 365 и занимаюсь импортом данных из справочных / справочных объектов.

Я создал новую сущность со столбцом Name по умолчанию, сохраненную и опубликованнуюэто, а затем пошел смотреть в CRM.В стандартном «основном» виде я выбрал опцию «Импорт данных» и скачал файл шаблона .xlsx, который я затем заполнил.После этого я выбрал «Импорт данных» и загрузил заполненную .xlsx, и она была успешно отправлена, проанализирована, преобразована, и введенные мной строки отображаются, как и ожидалось.

Пока все хорошо.

Теперь я создал вторую поисковую сущность (опять же только с полем Name), опубликовал ее и подумал, что я буду умным и просто-используйте "тот .xlsx" шаблон ", который я скачал для первого объекта поиска, и введите новые значения для второго объекта поиска, а затем загрузите этот" переработанный "файл вручную.Я изменил имя файла .xlsx, а также имя рабочего листа, чтобы оно совпадало с именем второго объекта поиска.

И хотя загрузка, анализ и преобразование работали просто отлично - фактическийвставленные мною строки оказались в первом поисковом объекте ...

Итак, мой вывод: где-то , CRM должен отслеживать, какой объект , для которого .xlsx был добавлен отступ - и это не имя файла .xlsx, или имени листа (которое я также обновил) - оно должнохраниться где-то еще.

Кто-нибудь знает где ??Можно ли как-то это изменить (вручную или программно)?

После того, как я снова прошел полный цикл (загрузите шаблон импорта .xlsx, заполните его, загрузите этот файл) - он прекрасно работает и для второго объекта поиска.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

В файле Excel будет скрытый лист, но мы не можем его отобразить.Вот где хранятся все конфигурации.

Но вы можете увидеть это, когда сделаете что-то подобное, как описано в этом блоге , вам нужно выбрать опцию «Просмотр кода» в контекстном меню справащелкните вкладку с именем листа в файле Excel.

Затем, открыв «Обозреватель проектов», скрытый лист будет виден в VBA, установите видимость на 1 – xlSheetVisible.Не сохраняйте ничего.

enter image description here

0 голосов
/ 31 января 2019

Я считаю, что проблема заключается в скрытых первых трех столбцах, первый из которых содержит имя объекта в заголовке.

При работе с шаблонами импорта, особенно при экспорте для повторного импорта, эти столбцы являются ключевыми.В первом столбце хранится Guid записи, контрольная сумма сообщает системе, коснулся ли пользователь данных в строке, а modifyOn позволяет системе узнать, изменились ли данные в системе после экспорта.

hidden columns

...