Показать сообщение отдельно
Старый 25.04.2008, 14:17   #1  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Мастер импорта или что курили разработчики CRM
Знаю что тема уже всем набила оскомину, но все же подниму вопрос еще раз. Всем известно, что мастер импорта Организаций, Контактов, Интересов и Контрактов от кампании неадекватно реагирует на попытку связать записи между собой. Например связать контакты с головной организаций и т.д. Все трудности, в конечном итоге преодолимы - можно при инсталляции грузить их руками и т.д. Не тау уж часто это нужно. Но как быть с контрактами? Они же обязательно должны быть связаны с кампанией! Иначе и смысла нет их грузить в систему!!! Суть притензии CRM:
Microsoft.Crm.CrmArgumentException: An exception System.FormatException was thrown while trying to convert input value 'Семинар продавцов пуговиц' to attribute 'campaignresponse.regardingobjectid'. Expected type of attribute value: System.Guid. Exception raised: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). ---> System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

Иными словами система требует гуид связанной записи. Если указать его, а не значение основного атрибута, то все правильно загрузится и свяжется. Мне понятно как в обход системы вытащить гуид на форму, но как избавить клиента от извращений пока не ясно. Кто знает решение?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 26.04.2008 в 17:43. Причина: Высказался более конструктивно