Попросили меня коллеги проверить импорт данных в систему. А точнее – импорт продуктов. Добрые люди дали файл с данными, файл с сопоставлением (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). Сохраняем файл. И пытаемся импортировать данные в систему. Работает!

1 звезда2 звезды3 звезды4 звезды5 звезд (4 голосов, средний: 5.00 из 5)
Loading ... Loading ...