В этом разделе можно подключить дополнительные расширения, необходимые для настройки и функционирования Системы.
В
Системе присутствую три встроенных расширения -
Качество данных,
Машинное обучение и
Описание компонентов. Для включения / выключения данных расширений, которые представляют собой две отдельные подсистемы
Semantic MDM, которые доступны через
кнопку Навигация, и модуль
Описание компонентов, доступ к которому возможен только из профиля пользователя, обладающего привилегией
Системное администрирование, достаточно сдвинуть переключатель в ячейке с наименованием расширения влево (выключено) или вправо (подключено).
Интерфейс и функциональность веб-клиента можно расширять за счёт разработки собственных модулей (расширений) на Angular (JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений):
-
собственных интерфейсов справочников и шаблонов заявок – позволяет для
зарегистрированного или
пользовательского справочника /
шаблона заявки в настройках указать расширение, в котором реализован интерфейс для работы с этим справочником / шаблоном заявки;
-
собственных кнопок – позволяет подключать собственные кнопки в инструментальную панель над деревом групп, таблицей позиций, в меню рядом с профилем пользователя, а также в выпадающем меню
Навигация, расположенном в левой верхней части инструментальной панели основного экрана;
-
дополнительных пунктов контекстных меню дерева групп и таблицы позиций;
-
автоматических обработчиков заявок.
При разработке собственных интерфейсов справочников можно использовать
готовую библиотеку компонентов для работы с атрибутами, позициями и группами, что позволит ускорить разработку новых интерфейсов справочников. Подробнее о создании расширений можно узнать в отдельном
Руководстве (вызывается кнопкой
Справка в строке
Расширения клиента).
Раздел для подключения служебных расширений
Справка Semantic MDM по разработке расширений
Любые расширения подключаются через загрузку в Систему соответствующего модуля. Для этого нужно нажать кнопку Загрузить в строке Расширения клиента и указать в Проводнике файл с требуемым расширением. Наличие настроек у подключаемого расширения определяется разработчиком.
Примеры используемых расширений
Контур.Фокус
Расширение
Контур. Фокус предназначено для настройки работы
Semantic MDM c системой
Контур.Фокус (подробнее см. раздел «Интеграция Semantic MDM с Контур.Фокус»). В настройках интеграции с
Контур.Фокус, определяются следующие параметры:
Настройки интеграции с Контур.Фокус
-
Настройки интеграции с Контур.Фокус:
-
EMail для получения извещений о сроках лицензии - адрес электронной почты, на которую будут приходит сообщения об окончании срока действия ключа
Контур.Фокус за три, два и за один месяц до окончания срока лицензии либо за 5 тысяч, 3 тысячи и 1 тысячу до окончания количества запросов;
-
EMail для отправки извещений о сроках лицензии - адрес электронной почты, с которой будут рассылаться сообщения об окончании срока действия ключа
Контур.Фокус;
-
Пользователь для отправки извещений о сроках лицензии - пользователь электронной почты, с которой рассылаются сообщения об окончании лицензии;
-
Пароль для отправки извещений о сроках лицензии – пароль от электронной почты для рассылки сообщений.
-
Группы - наименования справочных групп, в которые загружаются данные из
Контур.Фокус. Выбираются из списка справочных групп во всплывающем окне, вызываемом кнопкой
Добавить;
-
-
-
Максимальное количество контрагентов, которых можно консолидировать за раз – ограничивает максимальное количество записей по контрагентам, которые можно выделить в справочнике при вызове из контекстного меню таблицы команды
Консолидировать с контрагентом из ЕГРЮЛ /
Обновить [контрагента] из ЕГРЮЛ.
-
-
Пользователь Semantic MDM – логин пользователя
Системы, от имени которого выполняется обращение к сервису
Контур.Фокус;
-
Количество дней для запроса изменений (не более 7) – количество дней, за которые можно получить изменения по контрагентам из сервиса
Контур.Фокус;
-
Расписание проверок – расписание в формате CRON;
-
Включить проверку изменений – опция, включающая проверку изменений по контрагентам в соответствии с настроенным расписанием. Если опция не установлена, то проверка изменений возможна только вручную
-
Ключ Контур.Фокус - номер лицензионного ключа, предоставляемого при покупке
Контур.Фокус;
Автоматическая обработка заявок
Автоматические обработчики заявки - пункт настройки, в котором возможно подключение специальных обработчиков заявок (см. пункт
Новый шаблон заявки). Штатно в
Систему включается стандартный обработчик, который срабатывает на событие изменения статуса заявки с “Зарегистрирована” на “Ожидает обработки” / ”Ожидает диспетчеризации” и выполняет следующие действия:
-
Получает из атрибута заявки, заполняемого по умолчанию ссылкой на группу, и проверяет, что группа является конечной. Если группа является конечной, то переходит на следующий шаг, в противном случае работа обработчика завершается.
-
Выполняет имеющиеся поиски дубликатов в конечной группе по атрибутам позиции, заданным в заявке. Если ни одной позиции не нашлось, то переходит на следующий шаг, в противном случае работа обработчика завершается.
-
Проверяет в заявке корректность заполнения ссылочных атрибутов типа
Агрегация. Все значения должны быть ссылками и соответствовать scope агрегации. Если значения корректны, то переходит на следующий шаг, в противном случае работа обработчика завершается..
-
Создает связанный с заявкой пакет изменений, создает новую позицию, заполняет ее атрибуты из заявки и устанавливает статус “Нормализована”.
-
Проверяет позицию на соответствие всем обязательным ограничениям и если она им соответствует, то отправляет заявку на согласование/публикацию, в противном случае, отменяет пакет изменений, а заявку переводит в статус “Ожидает обработки”.
Кроме описанного выше стандартного сценария обработки, могут быть реализованы и более сложные сценарии, в которых может выполняться обработка любых переходов заявки из одного статуса в другой.
Реализация таких обработчиков выполняется в виде отдельных сборок (war), которые при загрузке на сервер приложений Wildfly, выполняют свою регистрацию и создают параметры для настройки обработчика. Минимальный набор параметров обработчика должен содержать:
-
url – адрес сервера приложений Wildfly Semantic MDM;
-
Наименование модуля – данное наименование будет видно при выборе обработчика в шаблоне заявки;
-
Пароль – пароль пользователя, от имени которого будут выполняться все действия в системе;
-
Пользователь – имя пользователя, от которого будут выполняться все действия в системе.
Настройки стандартного автоматического обработчика заявок