Новые функции
Версия 6.15.1
Оптимизирована операция профилирования данных, значительно расширено логирование и добавлены два новых системных параметра: Максимальное число параллельных потоков на узел и Максимальное число параллельных потоков в кластере. Также см. журнал технических изменений.
В REST-эндпоинт
/v2/data/atomic/reindexдобавлена возможность переиндексации нескольких записей за один вызов (массивrecords), а также управления переиндексацией связей (флагreindexRelations) и классификаций (флагreindexClassification). Эндпоинт переведен на bulk-пайплайн операции реиндексации. Подробнее см. переиндексацию записей (REST API).В операцию профилирования данных добавлен флаг "Профилирование некорректных записей". При его включении операция не прерывается при ошибках, а сохраняет информацию о проблемных записях в отдельные таблицы (
profile_data_exceptions_*,profile_classifications_exceptions_*) и гарантированно завершается успешно.Расширены уведомления о завершении фоновых операций, выполняемых по расписанию (CRON). Теперь уведомления приходят при завершении любой системной фоновой операции. Более подробно см. журнал технических изменений.
Проведена оптимизация производительности операции архивирования ревизий.
Версия 6.15
Важные изменения
Операция миграции больших объектов удалена из поставки версии 6.15, она доступна в старых версиях (6.12, 6.13, 6.14).
Модель данных и атрибуты
В продвинутых свойствах моделей реестров и справочников добавлен параметр "Лимит черновиков записи" для ограничения числа черновиков на одну карточку записи. Также см. журнал технических изменений.
В дереве модели данных добавлены фильтры ограничения поиска.
В стратегии генерации "Объединение" (для внешних ключей и значений атрибутов) добавлена поддержка атрибутов типа Дата. Значения даты объединяются в формате yyyy-mm-dd.
Для атрибутов типа "Ссылка на справочник" значение по умолчанию можно устанавливать только для справочников со скрытыми периодами актуальности. При открытии новой карточки реализована загрузка отображаемого значения и etalonId записи для каждого атрибута с типом "Ссылка на справочник".
Для атрибутов типа "Ссылка на справочник", добавлено новое свойство "Разрешить выбор только конечных элементов". Свойство относится к типу "ссылка на справочник" только для иерархических справочников.
Добавлена поддержка короткого описания объектов модели данных в дереве групп реестров/справочников.
Добавлена возможность настройки ограничений значений атрибутов (маски для строковых атрибутов и диапазоны для числовых и целочисленных значений). Подробнее см. раздел Ограничения значений атрибутов.
Добавлен атрибут типа "Ссылка на реестр".
Добавлен новый тип простого атрибута - "Диапазон" для: Реестров, Справочников, Вложенных объектов, Классификаторов. Представляет собой интервал числовых значений, с указанием включения границ в интервал и опциональным указанием единицы измерения.
Для моделей реестров, справочников и связей добавлен параметр "Отображать периоды актуальности", который позволяет скрыть все элементы управления периодами актуальности в интерфейсе.
Качество данных
В разделах "Правила сопоставления" и "Правила качества" добавлена возможность сортировки, фильтрации и пагинации для различных столбцов таблиц. Также см. журнал технических изменений.
На страницу простого режима качества данных в дерево реестров/справочников было добавлено поисковое поле.
Добавлена проверка качества данных в бизнес-процессы с использованием пользовательских фаз.
Права доступа и группы
В разделе "Группы" при добавлении пользователей в подгруппу в выпадающем списке теперь отображаются только пользователи родительской группы.
В разделе назначения прав доступа вкладка "Данные" теперь отображается свернутой по умолчанию. Подробнее см. журнал технических изменений.
Уточнены права доступа для добавления подгрупп в группы пользователей: необходимо право на редактирование внутренних групп.
Для групп пользователей добавлены настройки ограничений на назначение ролей (уникальность и максимальное количество). Подробности см. в параметрах групп пользователей.
Добавлена отдельная вкладка "Операции" для управления правами доступа к операциям с действиями "Запуск" и "Редактирование". Существующие права пользователей на старые ресурсы (JOBS_EXECUTIONS и JOBS_MANAGEMENT) автоматически перенесены в новую схему. Подробнее см. в важных изменениях.
В правах доступа раздела "Данные" добавлена строка поиска по дереву реестров/справочников и их атрибутов.
Добавлена возможность массового назначения прав доступа в разделе "Данные". Также см. журнал технических изменений.
В параметры системы добавлен параметр
org.unidata.mdm.core.secured.property.groupsдля управления доступом к группам параметров. Подробнее см. журнал технических изменений.
Поиск и навигация
На странице поиска в селектор выбора реестров/справочников интегрировано виртуальное дерево с поддержкой поиска по группам модели данных. Устранены проблемы производительности при работе с большими моделями данных.
Добавлен сквозной поиск, предназначенный для универсального поиска по записям нескольких реестров/справочников, а также их связям и классификациям. Также см. журнал технических изменений.
После выполнения поиска с помощью подсказки рядом с найденными записями, можно узнать время, которое было затрачено на обработку запроса. Также см. журнал технических изменений.
В строковый поисковый критерий атрибутов добавлен оператор "Содержит точное значение".
В поисковые критерии атрибутов добавлена возможность изменения оператора с "ИЛИ" на "И".
Для поисковых простых и массив-атрибутов типа строковый и целочисленный добавлен численный параметр "Вес атрибута". Изменена сортировка поисковых запросов по умолчанию. Подробнее см. в важных изменениях.
Интерфейс и виджеты
В уведомлениях при завершении операции отображается ее название (displayName). В уведомлениях имя операции отображается над типом операции.
Внесены корректировки для уведомлений операции изоляции (архивации) невидимых ревизий записей/связей/классификаций. Более подробно см. журнал технических изменений.
В карточке записи добавлено визуальное различие между редактируемыми атрибутами и атрибутами со свойством "Только для чтения": для последних используется однотонный закрашенный фон поля. Кодовые атрибуты справочников всегда отображаются как неактивные.
На экран консодидации добавлена системная информация об источниках, external id, дате создания и периоде актуальности. Добавлена поддержка вывода системной информации для результатов объединения.
Для атрибутов типа "Ссылка на справочник" в настройке видимости атрибутов и групп теперь доступно стандартное поле выбора с пагинацией и расширенным поиском.
Добавлена кнопка сворачивания/разворачивания всех панелей на карточке записи во вкладках: "Атрибуты", "Связи", "Классификация".
Для простых атрибутов типа "Логический" добавлены новые варианты отображения в карточке записи: радиокнопки и чек-бокс.
Доработан экран операций: добавлена пагинация списка операций, новый фильтр "Тип операции". Изменено отображение последнего статуса операции "Ошибка": текст выводится вместе с иконкой, при нажатии на которую открывается модальное окно детализации ошибки. Селектор "Запуск следующей операции" изменен на пагинированный селектор с возможностью поиска по отображаемому имени. Также см. журнал технических изменений.
Добавлена возможность создавать настраиваемые кнопки быстрого доступа к разделам, объектам и внешним ресурсам. В права доступа раздела "Система" добавлено право "Администрирование системных кнопок".
Добавлена возможность изменять названия виджетов на главной странице. В права доступа раздела "Система" добавлено право "Управление настройками виджетов" и новый раздел "Виджеты", который управляет правами отображения виджетов на главной странице. Также см. журнал технических изменений.
Добавлен новый виджет "Модель данных" на главную страницу. Для виджетов "Избранные записи", "Данные" и "Модель данных" реализована возможность переключения между табличным/древовидным и плиточным отображением. Добавлено новое право в раздел "Виджеты": Модель данных.
При удалении записей, среди которых есть избранные, отображается предупреждение и доступна опция "Не удалять избранные записи" (по умолчанию флаг выключен).
Улучшено отображение мультичерновиков в списке задач: в колонках "Объект" и "Реестр / справочник" для мультичерновиков отображаются обобщенные названия с количеством объектов; оба значения стали кликабельными ссылками, ведущими на вкладку "Мультичерновик" задачи. В карточке задачи добавлен лейбл "Реестр / справочник", а в таблицу дочерних черновиков добавлена соответствующая колонка. Также см. важные изменения.
В параметры системы добавлен параметр
org.unidata.mdm.data.max.favorites.count, который отвечает за максимальное количество избранных записей, которое может быть у одного пользователя. На главной странице в виджете "Избранные записи" добавлено отображение общего и максимального количества избранных записей с подсветкой и информационным сообщением в случае, если лимит будет превышен.В параметры системы добавлен параметр
org.unidata.mdm.system.maxCompareRecordsCount, который отвечает за ограничение сравниваемых записей на странице поиска и карточке записи.В виджет "Избранные записи" добавлена возможность группировки записей в пользовательские папки. Подробнее см. раздел Группировка избранных записей в папки. Добавлены права доступа для управления избранными записями и избранными папками.
В журнале аудита фильтрация и сортировка по времени операции теперь учитывает часовой пояс пользователя.
Бизнес-процессы и задачи
В настройках бизнес-процесса добавлен флаг "Публикация от имени инициатора", который позволяет публиковать записи от имени инициатора процесса, а не согласующего.
В поток выполнения удаления записи была добавлена новая точка — com.unidata.mdm.workflow.data[RECORD_DELETE_WORKFLOW], которая предотвращает появление зависших процессов и обеспечивает корректность данных в системе.
В подписки на события добавлен новый тип триггера: "Завершение задачи".
Черновики и мультичерновики
В продвинутых свойствах моделей реестров и справочников добавлен параметр "Лимит черновиков записи" для ограничения числа черновиков на одну карточку записи. Также см. журнал технических изменений.
Добавлен новый инструмент работы с группами черновиков (мультичерновики). Добавлены новые параметры импорта данных из Excel. Также см. журнал технических изменений.
Изменено поведение выбора бизнес-процесса при импорте записей в мультичерновик. Параметр "Процесс согласования" стал обязательным полем.
В продвинутых свойствах моделей реестров и справочников добавлены новые параметры контроля сроков хранения черновиков: "Время уведомления", "Время запуска", "Время уведомления (новая запись)" и "Время запуска (новая запись)".
Добавлены новые операции для автоматической обработки черновиков: уведомлений по сроку хранения черновиков и удаления черновиков по сроку хранения.
Добавлена блокировка создания черновиков записи при достижении лимита. В карточке записи, отчетах импорта и уведомлениях отображается причина блокировки.
Импорт/экспорт
Реализован расширенный импорт/экспорт модели данных. Также см. журнал технических изменений.
В параметры системы добавлена новая группа:"Настройки импорта данных", которая дает возможность настраивать ограничения импортируемых записей. Также см. журнал технических изменений.
Добавлен новый пункт "Производственный календарь" в раздел импорта/экспорта. Ознакомиться с форматом файла производственного календаря, можно в разделе журнала технических изменений.
Добавлена поддержка импорта/экспорта комплексных узлов классификатора.
Изменен механизм обработки XLSX-файлов при импорте данных в реестры и справочники: теперь загрузка выполняется в потоковом режиме, файл обрабатывается по частям, а подготовленные данные записываются во временные таблицы. Это позволяет обрабатывать файлы большого объема без существенного потребления оперативной памяти. Подробнее см. важные изменения и журнал технических изменений.
Пакетные операции
Добавлены новые пакетные операции: восстановление логически удаленных записей и клонирование записей. В разделе "Менеджмент записей" добавлены новые права: "Восстановление без запуска бизнес-процесса", "Клонирование без запуска бизнес-процесса".
В модальное окно пакетной модификации записи и пакетного удаления записи добавлен пункт с выбором запускаемого бизнес-процесса. В разделе "Менеджмент записей" добавлены два новых права: "Удаление без запуска бизнес-процесса" и "Модификация без запуска бизнес-процесса".
Для пакетных операций (массовое изменение, удаление, импорт/экспорт записей) добавлено отслеживание статуса через общий механизм мониторинга задач (API). Теперь в интерфейсе отображается индикация запуска длительных операций. Более подробно см. журнал технических изменений.
Добавлена возможность хранить и изменять описание версии записи в истории записи, а также добавлять описание при импорте записей. Добавлено новое право "Редактирование описания версий" в блоке прав "Менеджмент записей". Также см. журнал технических изменений.
Классификаторы
В механизм назначения классификаторов добавлена возможность указать основной классификатор для реестра или справочника.
Для иерархического вида отображения справочника была добавлена возможность поиска. Расширен поиск узлов классификатора: добавлена возможность поиска по отображаемому имени, описанию, атрибутам узла. Поиск по этим критериям поддерживает следующие типы: "Начинается с", "Не начинается с", "Содержит", "Не содержит". Также см. журнал технических изменений.
Добавлена поддержка комлпексных атрибутов на узлах классификатора. В пакетную операцию модификации записей была добавлена новая вкладка "Комплексные атрибуты классификации".
Системные функции
В системные функции были добавлены новые функции: в разделе "Строковые" — "Замена", в разделе "ПреобразованиеТиповДанных" — "ИзвлечьDate" и "ИзвлечьTime".
Добавлены две новые строковые функции: "УдалитьЛишниеПробелыПередПунктуацией" и "УдалитьПервыеИПоследниеСимволы".
API и мониторинг
Добавлены методы проверки работоспособности платформы
/healthи/ping, доступные без аутентификации. Подробнее см. раздел проверки работоспособности платформы.Добавлена возможность массового сохранения (вставки/обновления) комментариев через новый REST-метод /multi-upsert. Подробнее см. журнал технических изменений.
Добавлена новая точка расширения DataCardViewConfigFn, которая позволяет настроить возможность скрытия боковой панели на странице карточки записи. Состояние отображения боковой панели регулируется с помощью
AbstractCardStore, который принимает функция внутри модуля точки расширения.
Безопасность и аутентификация
Добавлена поддержка защищенного подключения LDAPS и протоколов SSL/TLS и StartTLS.
В разделе параметры системы поля, которые содержат пароли, теперь отображаются в замаскированном виде (звездочками) для зашифрованных значений.
Для аутентификации через OAuth 2.0 добавлен параметр
oauth2SkipUpdate, который запрещает автоматическое создание внешнего пользователя. Подробнее см Аутентификация через OAuth 2.0 параметр "Не обновлять пользователя".