Сопоставление импортируемого объекта с позицией Semantic MDM
Сопоставление импортируемого объекта и вложенных в него объектов может быть выполнено различными способами:
по GUID позиции Semantic MDM – может быть передан в сообщении импорта, либо установлен через Groovy-скрипт с помощью метода ProcessedObject.setMdmId;
по идентификатору объекта во внешней системе – при наличии с ним переходного ключа в Semantic MDM. Если в сообщении импорта передавался идентификатор объекта для третей внешней системы и для него в Semantic MDM имеется переходной ключ, то сопоставление также будет выполнено;
через поиск дубликатов Semantic MDM с включенной опцией “Использовать для сопоставления при импорте” – для поиска используются поиски дубликатов, настроенные в группе, в которую будет импортирована позиция. Настройка группы для импорта позиций выполняется в свойстве Создавать новую позицию в группе обменного класса, а также в атрибуте обменного класса, сопоставленного с агрегацией/композицией. Указать группу для импорта можно в Groovy-скрипт с помощью метода ProcessedObject.setMdmNodeId.
При выполнении импорта, сопоставление с позицией Semantic MDM выполняется сначала по GUID позиции Semantic MDM, если он отсутствует то по переходному ключу, в противном случае через настроенные поиски дубликатов. Если позицию не удалось сопоставить ни с одной позицией Semantic MDM, то будет создана новая позиция в группе, указанной в свойстве “Создавать новую позицию в группе”.