Новые функции¶
Версия 6.11¶
Предупреждение
В Юниверс MDM версии 6.11 было осуществлено обновление PostgreSQL до версии 16.3, в связи с этим теперь требуется обязательная установка расширения TimescaleDB для корректной работы с большими объемами данных. В зависимости от вашей ОС, проверьте шаги установки TimescaleDB в руководстве по установке системы. Перед установкой рекомендуется проверить совместимость вашей версии PostgreSQL и версии TimescaleDB.
Ознакомьтесь с техническими изменениями версии.
Версия 6.11.3
Добавлены новые параметры для настройки подключения к OpenSearch:
org.unidata.mdm.search.max.http.connections.per.node = ${SEARCH_MAX_CONNECTIONS_PER_NODE:50}
- "Максимум HTTP-соединений к каждому узлу кластера поиска".
org.unidata.mdm.search.max.http.connections.per.total = ${SEARCH_MAX_CONNECTIONS_TOTAL:200}
- "Общий максимум HTTP-соединений к узлам кластера поиска".
Добавлены новые параметры для индексации поисковых данных записей реестров и справочников в OpenSearch:
org.unidata.mdm.data.indexing.refresh = ${DATA_REFRESH:WAIT_FOR}
"Тип обновления при каких-либо операциях над данными (кроме тех, что определены ниже)".
org.unidata.mdm.data.indexing.refresh.draft.upsert = ${DATA_REFRESH_DRAFT_UPSERT:WAIT_FOR}
"Тип обновления, который используется при сохранении черновиков записей".
org.unidata.mdm.data.indexing.refresh.draft.publish = ${DATA_REFRESH_DRAFT_PUBLISH:WAIT_FOR}
"Тип обновления, который используется при публикации черновиков записей".
Запросы на индексацию поисковых данных записей реестров и справочников по возможности группируются в один пакетный запрос. Подробнее см. в важных изменениях.
Версия 6.11.2
На экран "Сравнение экземпляров записей" была добавлена подсказка, которая показывает Etalon Id связанной записи.
Версия 6.11¶
Кнопки проверок качества вручную: "Проверить на ошибки" и "Обогатить данные" были перемещены из меню в шапку карточки записи. Также ознакомьтесь с техническими изменениями.
В карточке записи реализована подсветка атрибутов, обогащенных по кнопке "Обогатить". Подсветка отображается во всех вкладках, где имеются обогащенные атрибуты.
Добавилась новая проверка ошибок модели данных на наличие входящих связей типа "Включение" при сохранении черновика. См. подробнее о миграции в важных изменениях.
В файл backend.properties добавлен новый параметр для ограничения количества сеансов определенного пользователя:
org.unidata.mdm.core.security.user.session.limit=${CORE_SECURITY_SESSION_LIMIT:10000}
"Максимальное количество сеансов пользователя".В файл backend.properties добавлен новый параметр, который отслеживает действия пользователя во время сессии:
org.unidata.mdm.core.security.token.manual.prolongation.enabled
"Включить возможность ручной пролонгации пользовательской сессии".Версия nginx обновлена с nginx:1.23.1-alpine на nginx:1.23.2-alpine. Подробнее см. в важных изменениях.
Добавлена возможность предоставлять пользователю права на логическое и физическое удаление записей. Добавлено новое право "Физическое удаление" в блоке прав "Менеджмент записей".
Реализована функция отправки записи в системы-потребители. Добавлено новое право "Ручная отправка в системы-потребители" в блоке прав "Менеджмент записей".
Улучшено отображение многострочного текста ошибок правил качества. Также см. технические изменения.
Улучшено отображение длинных значений доп. параметров различных объектов системы. Подробнее см. в важных изменениях.
Добавлена поисковая строка при назначении задачи на конкретного пользователя. Также см. технические изменения.
Обновлен шаблон бизнес-процесса согласования изменений с проверкой качества данных. Теперь невозможно согласовать задачу публикации черновика записи при наличии у нее критичных ошибок качества (уровня RED).
Цветовая индикация входящий и исходящих связей на графе. Добавлена возможность менять цвет связи с помощью доп. параметров. Также см. технические изменения.
Доработаны экраны вкладок "Задачи" и "Процессы" раздела "Задачи". Добавлена возможность поиска процессов по полям связанных задач - см. подробнее технические изменения.
Реализовано изменение отображения информации об исполнителе в карточке задачи и в карточке процесса. Также см. технические изменения.
Доработаны статусы задач и процессов. Также доработано отображаемое значение объекта, связанного с процессом/задачей. Новые поля хранятся на backend и в индексе, что позволяет выполнять по ним поиск и сортировку - см. подробнее в важных изменениях и журнале тех. изменений.
К некоторым событиям, которые фиксируются в журнале аудита, добавлена детализация описания события: идентификатор и наименование задачи/процесса для событий Создание задачи/процесса, Назначение задачи, Окончание задачи/процесса; а также идентификатор задачи и название вложения для событий Добавление/Редактирование/Удаление вложения.
Добавлена поддержка событий в журнале аудита: создание черновика модели данных, редактирование черновика модели данных, публикация черновика модели данных, удаление черновика модели данных; а также убраны неактивные события: вставка черновика, применение черновика, удаление черновика.
Добавлена кнопка "Скопировать текст" из окна информации "О системе".
Типы операций сортируются в алфавитном порядке.
Версия PostgreSQL обновлена с 12 до 16.3. См. подробнее в инструкциях по ручному обновлению и с помощью docker-compose.
Реализована функция, которая отобразит текст с предупреждением при удалении ролей и групп на которые назначены пользователи.
Добавлена возможность отображать скрытые атрибуты в дополнительном меню карточки записи.
Реализована функция отката одной или нескольких сущностей до определенной ревизии в окне сравнений версий модели данных.
Реализована возможность поиска записей по синонимам значений атрибутов при включении флага "Поиск по синонимам" у строковых атрибутов. Подробнее об обновлении см. в важных изменениях.
Обновлена версия OpenSearch с 2.7.0 на 2.14.0. Перед обновлением необходимо сохранить свою конфигурацию, файл синонимов config/synonyms.txt, директорию config/hunspell и установить плагин analysis-icu новой версии. Индексы старой версии и их данные совместимы с новой.
В выпадающих списках параметров операций добавлена сортировка значений параметров по алфавиту, а также добавлена возможность поиска по значениям. Также см. технические изменения.
Добавлена новая "операция миграции файловых атрибутов".
Добавлена новая "операция сбора статистики".
Добавлено отображение системного имени функций обработки данных.
Поддержана возможность передачи токена авторизации в теле POST-запроса. См. подробнее журнал технических изменений.
В основном меню разделов переименована секция "Управление моделью данных" на "Управление структурой данных".
Добавлены триггеры бизнес-процессов на удаление записи и периодов актуальности. Добавлен новый эндпоинт для получение количества бизнес-процессов, прикрепленных к записи. Также см. технические изменения.
На странице поиска реализовано ограничение до 10 записей, доступных для сравнения.
Добавлена возможность раскрывать подпроцессы и перемещать элементы на схеме процесса, отображающейся в карточке процесса раздела "Задачи". Добавлена легенда и кнопка, возвращающая вид к изначальному состоянию.
Видоизменена вкладка "Консолидация": реализована возможность добавления/удаления источников из таблиц.
Обновлены параметры операции сопоставления matchingJob и операции консолидации данных duplicateJob.
На странице "Качество данных" во вкладке "Функции" для композитных функций добавлен "режим просмотра".
Реализована группировка параметров операций: теперь наверху отображаются общие параметры, далее отображаются сгруппированные.
Реализована автопрокрутка к новому правилу при его создании в наборе правил качества.
Для правил сопоставления добавлена возможность сравнивать записи по атрибутам узлов классификаторов, используя синтаксис UPath-выражений. Был изменен размер поля UPath - теперь он занимает всю доступную ширину и автоматически изменяет высоту, подстраиваясь под содержимое. Также была добавлена корректная поддержка горячих клавиш Ctrl + Z и Ctrl + Shift + Z для полей UPath. Добавлена точка расширения для кастомизация поля UPath.
Изменился принцип публикации черновика - теперь при публикации происходит слияние черновика и последней ревизии. Читайте подробнее в статье. Раньше при публикации черновика всем сущностям присваивалась версия черновика, теперь версии присваиваются только измененным сущностям. Это влияет на сравнение ревизий модели данных. При импорте модели данных используется тип слияния версий, но без указания ревизии. Соответственно, такая модель данных попадает в валидацию слияния, но должна успешно ее проходить. Также см. журнал тех. изменений.
Для атрибутов типа "Численный" реализован автоматический пересчет значения при изменении единицы измерения у атрибута при создании/редактировании записи. Теперь для поиска записей по атрибутам типа "Численный" доступен выбор единицы измерения, по которой будет осуществляться поиск. Для единиц измерения добавлен новый параметр "Преобразование из базовой" для возможности конвертации из базовой единицы в выбранную. Важно: для существующих единиц требуется вручную создать обратную функцию преобразования. Также см. журнал тех. изменений.
Добавлена инструкция по установке системы в кластер Kubernetes.
Версия 6.10
Версия 6.10.2
В версии 6.10.2 реализована работа правил качества для атрибутов связи и классификатора.
В документацию добавлен новый раздел "FAQ: частые вопросы".
Редакция Юниверс ЕE
Добавлена возможность создавать и редактировать замещения пользователей в настройках аккаунта.
Реализованы отдельные экраны для просмотра истории замещения пользователей.
Шифрование паролей подключений LDAP переведено на общий механизм. Также ознакомьтесь с важными техническими изменениями.
Редакция Юниверс SE
Добавлен новый параметр максимального количества выгружаемых записей.
В карточке записи теперь доступен выбор единицы измерения при заполнении полей атрибутов записи. Также см. журнал технических изменений.
Для правил сопоставления данных добавлен новый алгоритм сопоставления записей по связям. Также ознакомьтесь с важными техническими изменениями.
Добавлены доп. параметры алгоритмов точного/неточного соответствия. Также см. важные изменения при обновлении.
Параметр "Учитывать null": ранее для алгоритмов "Точное соответствие" и "Неточное соответствие" поведение было такое, как если бы этот параметр был включен.
Параметр "Учитывать пустые строки": ранее для алгоритма "Точное соответствие" поведение было такое, что между собой сопоставлялись пустые строки, но только одинаковой длины, а для алгоритма "Неточное соответствие" поведение было такое, как если бы этот параметр был выключен.
Параметр "Сопоставлять null с пустыми строками": при включении разрешается сопоставление по null и пустым строкам между собой.
Для алгоритма "Точное соответствие" пробелы в начале и конце строк теперь не влияют на сопоставление, для алгоритма "Неточное соответствие" такое поведение уже было и остается.
Версия 6.10.1
Редакция Юниверс ЕE
Убраны функциональные отличия между сборками редакций Standard и Enterprise. Теперь поставляется только сборка Enterprise (EE) с полными функциями, а нефункциональные ограничения применяются с помощью лицензий. Убрана проверка на совпадение редакций сборки и лицензии — теперь в EE сборку можно загрузить SE лицензию. Подробнее см. в важных изменениях.
Добавлен новый ресурс безопасности "Удаление процесса", а также кнопка удаления бизнес-процесса для вкладки "Процессы". Добавлен новый Rest-сервис
/universe-backend/api/v2/workflow/process/{processInstanceId}
, который запускает процесс удаления бизнес-процесса. Процесс удаляется из индекса асинхронно. При переиндексации удаленный процесс не будет индексирован.Добавлена всплывающая подсказка с детальной информацией о заместителях пользователей. В разделе "Журнал" реализовано цветовое выделение пользователей, имеющих заместителей. Также ознакомьтесь с важными техническими изменениями.
Версия 6.10
Редакция Юниверс SE
Важное обновление: Переработан принцип работы и запуска правил качества данных. Выделены 3 основных сценария работы правил. Добавлены новые фазы выполнения. Реализована возможность запускать проверку качества данных вручную из карточки записи.
В релизе 6.10 правила качества работают в режиме Beta версии (только для атрибутов записей реестра/справочника).
Изменились некоторые правила для заполнения таблиц сопоставления - см. "Ограничения для имен таблиц и колонок". Перед обновлением системы необходимо удалить из модели сопоставления все таблицы и колонки, которые не удовлетворяют новым правилам именования, в противном случае модель будет недоступна для сохранения.
Для колонок таблиц сопоставления добавлен новый тип колонки Имя файла, позволяющий сравнить атрибуты типа "Файл" и "Текстовый файл" по имени файла (без содержимого).
Добавлены новые критерии поиска по задачам на согласование: "Инициатор" и "Доступные мне". В таблицу с перечнем задач добавились 2 новых столбца "Инициатор" и "Объект". Добавлен поиск по процессам. Также ознакомьтесь с важными техническими изменениями.
В карточку записи добавлена расширенная информация о записи: отображение Etalon ID и External ID записи, а также информация о пользователе-авторе создания, изменения или удаления записи.
Для потоков выполнения добавлены новые сегменты для отправки сообщений в SmartETL о событиях объединения и отсоединения записей. Подробнее см. в журнале технических изменений.
Реализована настройка отображения входящих связей в карточке записи с помощью специальных параметров настройки связи. Также ознакомьтесь с важными техническими изменениями.
В правах доступа раздела "Система" появился новый ресурс - "Колонки по умолчанию" и "Пользовательские пакетные операции" в разделе "Менеджмент записей".
Добавлена возможность сравнения неопубликованного черновика с опубликованными записями.
Добавлена поддержка транслитерации строковых простых и массив-атрибутов в поиске.
Добавлена возможность отсоединения записи в истории консолидации.
Добавлена функция поиска записей справочника через расширенный режим поиска.
В таблицу результатов поиска добавлено отображение комплексных атрибутов и новая кнопка Развернуть / Свернуть все ячейки.
Добавлена поддержка массив-атрибутов типов Файл и Текстовый файл.
В поисковый критерий связей добавлено подменю наличие связей.
Изменился сегмент отправки уведомлений о вставке записи
com.universe.mdm.notifications[SEND_UPSERT_NOTIFICATION]
. Подробнее см. в журнале тех. изменений.Добавлена поддержка ключевого атрибута, значение которого проверяется на уникальность между экземплярами комплексного атрибута внутри записи. Также добавлена возможность автогенерации простых строковых атрибутов вложенных объектов.
Реализован флаг "Экспортировать только выбранные колонки" для пакетной операции экспорта записей в Excel, позволяющий выгружать записи в том состоянии, которое отображается на экране.
В журнале аудита реализованы новые события аудита.
Добавлены новые настройки кластерной конфигурации - см. подробнее по ссылке. Также см. журнал тех. изменений.
Реализована возможность использования связей в наборах правил качества для Upath-выражений.
Добавлена валидация, запрещающая у атрибутов с типом "Ссылка на справочник" указывать в качестве отображаемых атрибуты справочника, которые не являются обязательными и отображаемыми. Подробнее см. в важных изменениях.
Редакция Юниверс ЕE
В файл backend.properties добавлены новые параметры свойств классификаторов. Добавлен REST эндпоинт:
POST /api/v1/classifiers/model/reindex
.Добавлено отображение иерархии узлов классификатора в карточке записи в закладке "Классификация".
События о произошедших действиях с классификациями теперь фиксируются в истории записи. Также столбцы с классификациями были добавлены в таблицы сравнения записей и дубликатов.
Доработан REST эндпоинт: POST
api/v1/classifiers/classification/search
для отображения данных классификации в поисковой выдаче. Подробнее см. в журнале тех. изменений.Реализована возможность использования классификации и связей в наборах правил качества для Upath-выражений.
Добавлена возможность выбирать формат импорта ФИО из Active Directory.
Реализован расширенный режим поиска по наличию/отсутствию классификаций.
Версия 6.9
Редакция Юниверс SE
Продукты Юниверс перешли на новый поисковый индекс: Elasticsearch был заменен на Opensearch. Дополнительные шаги для перехода на Opensearch были добавлены в инструкции по установке и обновлению системы. Также ознакомьтесь с другими важными изменениями API.
В документацию продукта Юниверс добавлен раздел "Журнал технических изменений".
В карточке записи реализована возможность клонирования записи с заданными параметрами. Также добавлена соответствующая точка расширения.
Добавлена операция очистки старых паролей пользователей, а также проверки аутентификации, которые могут привести к блокировке входа в систему. Также ознакомьтесь с дополнительными действиями при установке/обновлении системы.
К системным правам доступа было добавлено новое право: "Дубликаты", а также реализована возможность менять настройки системных прав без принудительного выхода из системы и повторной авторизации. Подробнее см. в важных изменениях.
Удалены некоторые модули REST API и выполнен рефакторинг механизма рендеринга.
В параметры системы добавлены настройки фоновой операции очистки данных аудита, а также добавлена новая операция экспорта аудита.
В журнал аудита добавлены новые события аудита. Также см. важные изменения.
В пакетную операцию модификации записей добавлены стратегии модификации связей и массив-атрибутов. Также добавлена новая точка расширения для операции пакетной модификации.
В настройки назначения правил сопоставления на реестры/справочники был добавлен переключатель автоконсолидации записей. Переключатель реализован с помощью новой точки расширения.
Реализована возможность запуска новой операции после удачного/неуспешного завершения другой операции. Также добавлены новые API модули.
Добавлены новые операции: сопоставления данных, объединения данных, а также операция переприменения правил качества данных к записям.
Добавлены новые параметры операции переиндексации reindexDataJob.
Для операции переиндексации данных добавлена воможность индексировать данные бизнес-процессов.
Добавлен отдельный экран истории консолидации записи.
Для правил сопоставления данных добавлен новый алгоритм сопоставления записей по нечеткому соответствию значений. Также ознакомьтесь с важными техническими изменениями.
Было изменено название листа комплексного атрибута в XLSX-файле. Также см. важные изменения при импорте файлов.
Редакция Юниверс EE
Сообщения о добавлении или удалении классификаторов теперь фиксируются в журнале аудита.
В параметры пакетных операций импорта и экспорта добавлен флаг Классификации для загрузки и выгрузки информации о классификаторах. Также ознакомьтесь с новыми модулями, добавленными в пакетные операции.
В пакетную операцию модификации записей добавлена стратегия модификации классификаторов.
К системным правам доступа были добавлены новые права: "Группы пользователей" и "Каталог доступа", а также группа прав "Классификаторы" и право "Администрирование модели классификаторов".
При настройке назначений правил сопоставления на реестры/справочники появилась возможность изменять порядок расположения наборов правил. Также реализован автоматический выбор первого доступного набора правил при добавлении таблицы сопоставления.
Добавлен новый компонент GroupsTable, применяемый для отображения групп пользователя и его ролей. Для компонента добавлен новый UserExit - groupsWidget.
Версия 6.8
Редакция Юниверс SE
Версия 6.8.1
Добавлена операция переприменения правил качества данных к записям.
Версия 6.8
Ребрендинг Unidata → Universe. Перечень изменений:
Добавлены: новый логотип в продукте, новый фон на экране логина, favicon.
Доступна кастомизация логотипа, фона и favicon. Имена старых модулей остались без изменений.
Новые модули будут начинаться с com.universe.
Изменена ссылка serverUrl.
Путь к конфигурации переименован.
Параметр -Dunidata.conf=conf/unidata изменен на -Dunidata.conf=conf/universe.
Системная source-система переименована в universe. При установке можно изменить имя в параметре org.unidata.mdm.meta.admin.source.system.name файла backend.properties (БД должна быть пустой). Это актуально только для новых установок. При обновлении с более ранних версий source-система будет иметь имя unidata.
В учетную запись пользователя добавлено поле "Отчество".
Доработана функция просмотра истории записи. Расширен перечень событий истории. Также в сравнение записей добавлено сравнение родительских узлов и детальный просмотр атрибутов связи. Изменился стандартный поток выполнения RECORD_HISTORY_START.
Улучшен импорт иерархических справочников из Excel. В шаблон файла добавлен столбец PARENT_CODE, который указывает код родительского узла.
Скорректирован механизм восстановления связей при восстановлении записей. Теперь при восстановлении удаленной записи восстанавливаются только связи, которые были удалены автоматически вместе с записью. При восстановлении записи отображаются только те связи, которые будут восстановлены. При восстановлении связей проверяется, что правый конец связи не был удален.
Добавлена пакетная операция модификации записей.
Улучшен механизм сборки дистрибутива (для Docker и для ручной установки). В документации описано содержание дистрибутива.
Контрольные суммы для каждого релиза были добавлены в дополнительный раздел.
Изменена логика работы системы безопасности. Перечень изменений:
Ресурсы безопасности были разбиты на категории.
Добавлена возможность переопределения родительских прав доступа в дочерних группах или ресурсах.
Добавлена возможность сброса прав доступа ресурса до последнего сохраненного значения.
Для некоторых категорий прав оптимизирован список доступных видов прав: убраны права на чтение, удаления и т.п. в тех местах, где они не применимы.
В REST API удалены следующие эндпоинты:
DELETE /security/role/unlink/{roleName}/{resourceName}
иGET /security/role/get-all-secured-resources
. Идентификатор ресурса теперь вычисляется как {название категории}:{название ресурса}.Настройки старых ролей - теперь обнуляются.
Редакция Юниверс EE
Версия 6.8.1
Добавлен новый раздел "Классификаторы" с возможностями просмотра назначенных на реестры/справочники классификаторов в новой вкладке "Классификация" и поиска по классифицированным записям.
Версия 6.8
Добавлена возможность управления кластерной конфигурацией для всех продуктов Юниверс Дата через внешние сервисы. Реализованы примеры конфигурации. С помощью примеров, в том числе, возможен запуск продуктов в облачном хранилище.
Добавлена возможность настройки замещения пользователей.
Реализована возможность интеграции с Active Directory.
Добавлена возможность создания групп пользователей и назначения ролей на группы.