Улучшенный поиск
В составе онтоплатформы появился сервис индексации и openserarch. Вместе они позволяют индексировать содержимое объектов и обеспечивать очень быстрый и релевантный поиск. Разработчики могут добавлять свои провайдеры поиска и управлять процессом индексации, чтобы реализовывать поиск своих типов объектов. На странице поиска есть возможность ограничений (по типу объектов, предметной области и т.д.), подсветка найденного в тексте, а также простой и расширенный режим поиска (режим запросов). Инструментарий расположен по пути "Поиск бизнес-объектов".
Аутентификация через keycloak
Появилась возможность использовать keycloak для аутентификации пользователей вместо встроенной службы аутентификации. Переключение на keycloak позволит использовать внешние провайдеры для получения пользователей и аутентификации (например, Active Directory), управлять параметрами защиты от атак, настраивать процесс аутентификации с использованием OTP и многое другое. Реализована возможность миграции имеющихся пользователей в keycloak, а также все необходимые процедуры синхронизации.
Улучшенная документация на платформу
Документация на платформу в более удобном интерфейсе теперь входит в состав контейнера frontend. Улучшен внешний вид, навигация и поиск. Документация для разработчиков доступна только администраторам. Документация расположена по пути "Справка".
Импорт из csv
Создан инструментарий для импорта классов из файлов csv. Основные возможности:
- возможность импорта из нескольких файлов сразу
- каждый файл - это отдельный класс, а записи в этом файле - экземпляры этого класса
- возможность интерпретировать файл, как таблицу связей
- возможность настроить отношения между классами
- возможность настроить скалярные свойства для классов
Созданные классы размещаются на отдельной онтологии. Имеется возможность отменить импорт. Инструментарий расположен по пути "Лаборатория" / "Импорт из CSV".
Нововведения в структурированных документах
Ускорение загрузки
Значительно увеличена скорость загрузки структурированных документов (более чем в 5 раз) за счет выполненных оптимизаций.
Обновленные комментарии
Полностью переработаны комментарии в структурированных документах. Основные возможности:
- комментарии отображаются параллельно документом в режиме просмотра и находятся рядом с ранее выделенным текстом
- простое создание комментария путем выделения текста в режиме просмотра
- возможность привязать комментарий как части текста внутри одного компонента документа (например, в абзаце), так и к тексту в нескольких компонентах
- мгновенная синхронизация комментариев без необходимости ручного обновления
- подсветка в тексте документа областей с комментариями
- переход к комментарию по клику на выделенном тексте и обратно по клику на комментарии к выделенному тексту в документе
- возможность ответов на комментарий
- отображение аватарок пользователей
- возможность редактировать и удалять комментарии, возможность отметить обсуждение как завершенное
Компонент "Иллюстрация"
Добавлен новый тип компонента "Иллюстрация", позволяющий вставить url, base64, код диаграммы mermaid или таксономию. Для каждой иллюстрации можно задать название, параметры отображения и нумерации.
Компонент "Список иллюстраций"
Добавлен новый тип компонента "Список иллюстраций", с помощью которого можно сформировать список всех иллюстраций в документе с их номером и названием. У каждого компонента "Иллюстрация" есть настройка, позволяющая исключить его из списка иллюстраций.
Поиск по содержимому
С помощью службы индексации и opensearch реализован поиск по содержимому структурированных документов (провайдер индексации входит в состав онтоплатформы). Содержимое структурированных документов индексируется при сохранении документа и по расписанию (требуется настройка планировщика). В результатах поиска отображается фрагмент найденного документа с подсветкой найденных слов.
Обновленные стили редактора и просмотра
Обновлены стили редактора и просмотра структурированных документов, повышена наглядность и простота восприятия документов.
Связи документа с терминами и другими объектами
Теперь для каждого структурированного документа формируются следующие отношения:
- "использует термин" - список терминов, включенных в документ
- "включает часть документа" - список документов, части которых используются в данном документе
- "ссылается на документ" - список документов, на которые есть ссылки в данном документе
- "использует семантический поиск" - список семантических поисков, используемых в документе
Эти отношения могут быть использованы для фильтрации реестра документов, а также для других задач, например для поиска связей документов через данные. Связи обновляются при сохранении документа и по расписанию (требуется настройка планировщика).
Сохранение параметров редактора документа
Параметры редактора теперь сохраняются в localStorage для каждого документа и восстанавливаются при повторном открытии документа на редактирование.
Нововведения в рабочих пространствах
- возможность задания собственного css (пример css для фиксации колонок в таблицах приведен в документации)
- возможность копирования виджетов
- возможность указать выбранный элемент дерева при загрузке виджете таксономии класса
- возможность переноса текста в дереве виджета "Таксономия класса"
- дополнительные параметры фильтрации в таблице фактов ("больше", "меньше" (для дат, числовых полей), "пусто", "не пусто")
- возможность сортировать данные в таблице фактов
- отображение всплывающей подсказки, если текст ячейки в таблице слишком длинный
- возможность задания свойств для поиска по умолчанию (поле
"selectedInSearch":trueв json описателе поля или json свойства) - возможность открытия карточки экземпляра в таблице фактов по прямой ссылке
- выгрузка из таблицы фактов на онтокарте в MS Excel с учетом поискового запроса
- возможность открыть структурированный документ из источника при просмотре элемента дискурса
- в карточке бизнес объекта показывается карточка задачи из управления проектами
- возможность создания mermaid диаграммы по отношению для вставки в документ
Нововведения в факт-эксплорере
Выбор отношения для дрилла
Теперь можно выбрать параметры дрилла:
- по клику правой кнопки мыши - показать дерево связей экземпляра
- возможность выбрать отношение с данными (в результате добавляются выбранные связи к текущей карте)
- возможность выбрать конкретный экземпляр по отношению
- возможность выбрать все или отменить выбор
Выравнивание элементов
Выбранные объекты можно выровнять по вертикали или по горизонтали.
Кастомизация и сохранение представлений
Добавлена возможность задавать параметры оформления элементов, а также сохранять и загружать состояние полотна, включая раздриленные связи, положение элементов, оформление и прочие параметры. Можно сохранять несколько различных представлений и использовать их в рабочих пространствах.
Формирование диаграммы
Реализована возможность сформировать диаграмму из текущего полотна. Необходимый код копируется в буфер обмена, после чего нужно вставить в нужной диаграмме элементы из буфера соответствующей командой.
Прочие изменения
- возможность изменения размера окна navigation-drawer в факт эксплорер
- возможность применить в факт-эксплорере ид из буфера обмена для исследования
- возможность открывать бизнес объект
- возможность загрузить представление для отображения на форме
Таблица расширенного поиска экземпляров
В ссылочных полях есть возможность расширенного поиска объектов, для которой были реализованы следующие изменения:
- возможность включать/выключать режим переноса строк в ячейках таблицы
- колонка с именем термина сделана шире
- при открытии таблицы отображается минимальный набор колонок с возможностью выбрать любые другие колонки для отображения
- пункт меню "Поиск по таблице фактов" переименован в "Расширенный поиск"
- при открытии таблицы расширенного поиска учитывается правило зависимости для свойства
Реестры
Древовидные фильтры
- при добавлении нескольких фильтров с галочкой "запросить у пользователя" отображается форма со всеми полями
- если не заполнять фильтр "запросить у пользователя", то фильтр игнорируется
- отображение обратных ссылок в древовидном фильтре
- в реестр диаграмм и рабочих пространств добавлен древовидный поиск
Прочие изменения
- этапы ЖЦ добавлены в реестры Диаграмм, Семантического поиска, Правил, Отчетов и Рабочих пространств
- оптимизирован запрос загрузки реестра онтологий
- исправлено ошибочное поведение реестра документов с выбранными тегами
- возможность инициировать поиск в реестрах кликом по иконке "лупа" в поле поиска
Общесистемные нововведения
- возможность выполнения запросов к api онтоплатформы с помощью токена администратора (переменная
ADMIN_TOKENи http-заголовокadmin-token) - публичному юзеру запрещены изменения данных и запрос некоторых полей (требуется задание переменных
PUBLIC_USERиPUBLIC_SESSION) - возможность вызова хранимых процедур OSA из обработчиков событий
- режим обслуживания (запрет работы пользователей и вывод объявления)
- в таблицу T добавлен столбец tinh::uuid (класс, которому наследует экземпляр) и tcls::uuid[] (коллекция дочерних классов + сам класс для класса)
- в полях типа json деактивирован линтер, если поле пустое
- реализована возможность просмотра/редактирования или создания в виджете оса-правила: при клике по классу (ограничение, правило имяобразования) и при клике по свойству (правило, зависимость)
Образовательная платформа
- возможность в ссылке на материалы АОЕ закодировать идентификатор АОЕ и ФИО текущего юзера
- возможность назначать диапазон правильных ответов для текстовых вопросов в АОЕ
- возможность массового назначения на роли в образовательных продуктах в разделе "Настройки > Управление назначениями"
- после завершения опроса в рабочем потоке образовательного продукта показывать правильные ответы только преподавателю
Другие нововведения и исправления
Документация
- исправлена ошибка, когда документ невозможно найти в поиске или исследовать в факт-эксплорере
- улучшена функциональность поиска и вставки терминов в документе
- исправлены проблемы при редактировании ссылок на картинки в документах
Онтокарты и рабочие пространства
- в рабочих пространствах добавлялось сразу 2 виджета при перетаскивании из заголовка
- не удалялся экземпляр в таблице фактов онтологии если скрыта колонка автор
- возможность администратору удалять ранее приложенные файлы в карточке экземпляра на онтокарте
- при смене класса, которому наследует экземпляр перезагружалась форма для нового класса
Семантический поиск
- исправлено распознавание кодов колонок в формуле вычисляемой колонки семантического поиска
- для класса Thing (нетипизированная ссылка...) теперь можно указать не только прямое, но и обратное свойство
- для обычных классов у администратора появилась возможность указать произвольные прямые и обратные свойства (в меню структуры класса добавлена кнопка "Произвольные свойства")
Диаграммы
- оптимизирована загрузка пользовательской нотации диаграммы
Отчеты
- исправлена ошибка при открытии отчетов
Прочее
- исправлена ошибка "Меню пользователя" в сайдбаре