Режим экспорта/импорта. Сопоставление атрибутов
Режим экспорта/импорта отвечает за условия выгрузки атрибутов позиций, принадлежащих выбранным справочным группам.
Полный – будут реплицированы все атрибуты, имеющие значения и описывающие позиции группы, кроме атрибутов, указанных в списке Неэкспортируемые атрибуты. Для добавления неэкспортируемых атрибутов следует нажать кнопку Выбрать атрибуты и, в открывшемся списке Выберите неэкспортируемые атрбуты, щелчком левой кнопки мыши на маркере, выбрать атрибут. Для данного режима возможна репликация переходных ключей с другими системами. Системы выбираются в разделе карточки обменного класса Переходные ключи с системами.
Все атрибуты, оказавшиеся в списке неэкспортируемых, не будут реплицироваться во внешние ИС.
|
|
|
|
Полный режим выгрузки позиций
|
Выбор атрибутов
|
Выборочный – режим, при котором будут реплицированы только те атрибуты, которые указаны в списке Сопоставление атрибутов. Атрибуты в список добавляются кнопкой Атрибуты для сопоставления или кнопкой Добавить атрибут –> Атрибут объекта.
Настройки атрибутов обменного класса в выборочном режиме
Настройка сопоставления атрибутов (маппинг) включает в себя следующие действия:

Настройка передачи идентификаторов и переходного ключа для вложенных атрибутов
3. Настройка формул на экспорт и / или импорт. Формулы настраиваются в
специальном редакторе и позволяют преобразовывать передаваемые данные: изменять структуру данных (например, из пяти типов атрибутов необходимо получить три); преобразовывать данные (например, изменение типа данных из числа с плавающей точкой в строку или наоборот); добавлять свойства (например, единиц измерения). Для вызова редактора формул используются кнопки
Формула на экспорт и
Формула на импорт, расположенные в правой части поля.
|
|
Результатом сопоставления атрибутов через формулу или шаблон может быть только простой тип данных, то есть нельзя вычислить ссылку на агрегацию, поскольку она будет восприниматься как число.
|
4. Если при изменении значения атрибута в справочной группе необходимо формировать новое сообщение экспорта во внешние системы, то для него следует установить признак Отслеживать изменения. Если данный признак для передаваемого атрибута не установлен, то изменения его значений в Semantic MDM не будут передаваться в другие ИС. Перед изменением (отменой) отслеживания атрибута в обменном классе будет обязательно выдано предупреждение.
Окно с подтверждением отмены отслеживания значения атрибута в позиции
5. Для
простых атрибутов выполняется настройка
Режим импорта, для которой возможны следующие значения:
-
Использовать только для поиска - значение атрибута будет использоваться только для сопоставления через поиск дубликатов и никак не меняет значение атрибута в позиции;
-
Записать только при создании позиции - значение атрибута будет использоваться для сопоставления через поиск дубликатов и будет записано в позицию, если позиция была создана через импорт;
-
Записать если значение отсутствует - значение атрибута будет использоваться для сопоставления через поиск дубликатов и будет записано в позицию, если атрибут имеет в ней пустое значение;
-
Записать безусловно - значение по умолчанию для всех атрибутов обменного класса. Реализует текущее поведение системы, при котором значение используется для поиска и для записи в атрибут, за исключением вычисляемых атрибутов.
6. Для
атрибутов связи типа
Агрегация или
Композиция в обменном классе опередляются дополнительные свойства:
-
Создать новую позицию в группе – в ячейке указывается справочная группа, в которую будет производиться запись новой позиции при импорте данных или где будет осуществляться поиск. Группа выбирается из списка;
-
Инкапсулировать в родительский класс – при установке данного маркера все вложенные свойства (атрибуты) будут подняты на один уровень иерархии. Таким образом, атрибуты агрегируемого / композируемого объекта станут собственными атрибутами родительского обменного класса;
-
Автоматическая установка статуса "Нормализована" – если для атрибута связи установлен данный маркер, то позиции, формирующиеся в связанном справочнике в результате импорта данных, будут автоматически получать статус "
Нормализована";
-
Режим удаления переходного ключа – свойство присутствует только у атрибутов связи типа
Композиция с признаком
Множественный. Свойство отвечает за удаление множественной композиции. При удалении композируемой позиции, переходные ключи для текущей системы удаляются на всю глубину вложенности и удаление выполняется в соответствии с выбранным режимом удаления переходного ключа:
-
Удалить позицию, если переходные ключи отсутствуют;
-
Удалить позицию, если у позиции установлен статус "Не нормализована" и отсутствуют переходные ключи;
-
Удалить позицию, если переходные ключи отсутствуют, в противном случае установить статус "Заблокирована";
-
Ничего не делать с позицией при удалении переходного ключа;
|
|
Для классификаторов запрещено выполнять операцию удаления композируемых позиций!
|
-
Вложенные атрибуты – указываются те атрибуты агрегируемой / композируемой позиции, значения которых должны передаваться совместно с атрибутами основной позиции. Раздел может быть пустым, в этом случае осуществляется передача значения атрибута, имеющего свойство
Наименование позиции.
Если для сопоставляемых атрибутов используются формулы на экспорт и/или импорт, то их добавление осуществляется при помощи скрипта Groovy или шаблона в специальном Редакторе формул. Порядок работы с редактором формул изложен в разделе «
Формулы для вычисления значений атрибута». Формулы на экспорт и / или импорт используются в тех случаях, когда при проведении репликации необходимо: изменение структуры данных (например, из пяти типов атрибутов необходимо получить три); преобразование данных (например, изменение типа данных из числа с плавающей точкой в строку или наоборот); добавление свойств (например, единиц измерения).