Для подключения любой внешней информационной системы необходимо зарегистрировать её. Для этого нужно перейти в представление Импорт и репликация и, находясь на вкладке Внешние системы, нажать кнопку Добавить, которая расположена справа над карточкой внешней ИС либо использовать команду Добавить систему из контекстного меню под правой кнопкой мыши.
Добавление новой внешней системы
В появившейся пустой карточке внешней ИС необходимо заполнить следующие параметры, не зависящие от выбранного способа репликации:
Наименование – название внешней информационной системы;
Идентификатор – условное или сокращённое обозначение внешней ИС. Длина строки 255 символов. Запись регистрозависима. Может содержат любые буквы, цифры и символы Unicode;
Если для системы определен способ взаимодействия как "Message queue (MQ)", то идентификатор системы должен содержать только латиницу, без пробелов, точек и неалфавитных символов. Длина идентификатора не должна превышать 230 символов.
Предприятие – значение может быть введено вручную или через кнопку выбора. В табличном представлении для данного столбца разрешена фасетная фильтрация;
Изображение – область для добавления рисунка, обозначающего систему. Не является обязательным;
Способ репликации данных – четыре варианта взаимодействия Semantic MDM с внешней ИС, которые выбираются из списка – Message Queue (MQ), REST/SOAP (подробнее см. п. «Способ передачи данных») или Репликация в дочерний Semantic MDM, Репликация в центральный Semantic MDM (только для ЦУМД, подробнее см. пункт "Централизованное управление моделью данных");
Выбор способа репликации данных
Интервал проверки PING-сообщений – интервал времени в минутах для контроля статуса работы адаптера к внешней информационной системе. Контроль осуществляется путём отсылки интеграционным адаптером сообщения "ping" в подсистему импорта репликации через заданный интервал времени, а в подсистеме импорта и репликации организована проверка получения сообщения "ping" через указанный интервал времени. При отсутствии "ping" со стороны интеграционного адаптера в течение заданного времени Система оповестит администратора через браузер и электронную почту (e-mail) о наличии проблем в интеграции;
Формировать сообщения на экспорт:
для каждой позиции – для каждой позиции вне зависимости от числа связанных переходных ключей будет формироваться одно сообщение на экспорт;
для каждого переходного ключа – если с одной эталонной позицией в Системе связано несколько переходных ключей одной внешней ИС, то для каждого переходного ключа будет сформировано сообщение на экспорт с указанием оригинала;
Блокировать удаление позиций – установка маркера запрещает удаление в Системе позиций, которые передаются в эту ИС, если у них не удалены переходные ключи с ней;
Адрес сервиса внешней применяемости – указывается интернет-адрес сервиса, обеспечивающий обращение к внешней ИС из справочников;
Последняя активность – дата и время последнего выполнения репликации данных.
В разделе Преобразование строковых значений задаются правила маскирования символов в строковых и текстовых атрибутах при выполнении экспорта во внешнюю систему. Для каждой внешней системы можно настроить таблицу замен, где в столбце “Что заменяем” задается регулярное выражение, а в столбце “На что заменяем” задается строковое значение, на которое будет выполнена замена найденных значений. Например, регулярное выражение "[^\w\s]+?" уберет из записи символы "~ # % " и т.п. Если столбец "На что заменяем" будет не заполнен, то вместо символов в записи будут пробелы. В приведенном регулярном выражении используются следующие значения: \w [0-9a-z_] любая цифра, буква или знак подчеркивания; \s [ \t\v\r\n\f] пробельный символ; ^ - это отрицание того, что указано после.
Настройка преобразования строковых значений
Если один из обязательных атрибутов внешней ИС не настроен, то в таблице и соответствующей ячейке карточки появляется предупреждающий знак – .
В разделе Права доступа настраивается уровень доступа к функциям внешней системы В подсистеме Импорт и репликация выделяются следующие уровни доступа к функциям:
Нет доступа – пользователи не могут видеть информацию по данной системе;
Чтение – пользователи могут видеть информацию о ИС, а также информацию о переходных ключах, сообщениях экспорта и импорта;
Экспорт – пользователи имеют право на чтение и могут выполнять экспорт позиций в данную систему;
Импорт – пользователи имеют право на экспорт и могут выполнять повторный импорт сообщения импорта, полученного из внешней ИС;
Внешняя применяемость - опция, позволяющая просматривать внешнюю применяемость по данной ИС;
Подсистема
Объект доступа
Субъект доступа
Право доступа
Доступно чтение прав доступа
Доступно редактирование прав доступа
Импорт и репликация
Внешняя ситсема
Пользователь,
Роль/Группа,
Все пользователи
Нет доступа
Чтение
Экспорт
Импорт
Внешняя применяемость
Пользователю с привилегией Системное администрирование доступно чтение прав доступа для всех внешних систем
Пользователю с привилегией Системное администрирование доступно редактирование прав доступа для всех внешних систем
На этом настройка подключения внешней ИС завершена и необходимо установить связь с обменными классами, то есть указать из каких справочных групп будут экспортироваться данные.