Импорт данных в систему

Попросили меня коллеги проверить импорт данных в систему. А точнее - импорт продуктов. Добрые люди дали файл с данными, файл с сопоставлением (data map) и сказали: "Сделай, пожалуйста, чтобы работало" :) Действительно, задача "в лоб" не решалась - выдавалось сообщение, что "The source data is not in the required format". Ситуация усугублялась тем, что два поля при импорте продуктов являются Lookup-ами: Unit Group и Default Unit. Попробовал подставить GUID-ы в файл с данными - все-равно пишет: "The source...".

Стал проверять что можно сделать. Оказалось, что в случае, когда используются Lookup-ы, необходимо использовать т.н. "автоматическое сопоставление". Для этого необходимо, чтобы в первой строке файла с данными указывались названия полей, полностью совпадающих с Display Name соответствующих атрибутов. В этом случае, система понимает, куда какие данные должны копироваться и карта сопоставления не требуется. Соответственно, остается только подставить GUID-ы (вытаскиваются из двух таблиц - UoMBase для Default Unit и UoMScheduleBase для Unit Group). Сохраняем файл. И пытаемся импортировать данные в систему. Работает!