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