Руководство пользователя Semantic MDM
×
Меню
Индекс

Структура сообщения экспорта

 
Структура сообщения экспорта, определяется настройкой атрибутов в обменном классе. Каждый атрибут обменного класса (Property) имеет обязательно наименование, соответствующее наименованию атрибута во внешней системе и сопоставление:
В последнем случае предполагается, что данный атрибут будет вычислен через скрипт Groovy. Атрибуты обменного класса могут образовывать иерархию, если в сопоставлении использовались атрибуты Semantic MDM типа агрегация или композиция. В такие атрибуты могут быть добавлены вложенные атрибуты обменного класса, сопоставленные с вложенными в агрегацию/композицию атрибутами Semantic MDM.
 
Для сопоставленных с единичной агрегацией/композицией атрибутов обменного класса есть возможность включить опцию “Инкапсулировать в родительский класс”, чтобы во внешнюю систему можно было сразу передать вложенный атрибут в линейном списке, без иерархии через агрегацию. Пример приведения структуры на рисунке ниже.
 
 
Перенос инкапсулируемых атрибутов на уровень выше, вложенных в агрегацию,  выполняется после выполнения всех скриптов Groovy.
Ниже представлен пример соответствия структуры обменного класса структуре экспортируемого объекта (ExportRootObject) с иерархией атрибутов (ExportValue) и вложенных через агрегацию объектов (ExportObject). Класс ExportRootObject является наследником класса ExportObject.