Release 2.1.0

Дата выхода: 19.07.2023

Настраиваемый импорт из MS Excel

Добавлена возможность импорта данных из файлов MS Excel через описатели файлов импорта. Описатель файлов импорта настраивается один раз и может быть многократно использован для импорта различных файлов одинаковой структуры в один и тот же класс. Доступные режимы импорта:

  • Создавать – в классе будут созданы новые экземпляры; если на момент импорта в классе есть экземпляры с совпадающими значениями в ключевых полях, то такие экземпляры созданы не будут
  • Обновлять – экземпляры в классе не создаются; осуществляется поиск экземпляров в классе по ключевым полям и обновляются остальные свойства экземпляров
  • Обновлять или создавать – у найденных по ключевым полям экземпляров класса будут обновлены остальные свойства; экземпляры не найденные в классе будут созданы

Настройка парамтеров импорта выполняется в разделе Настройки > Импорт из MS Excel (только для администраторов).

Вопросы компетенции онтологии

Теперь к каждой онтологии можно добавить вопросы компетенции, которые помогут пользователям понять назначение, возможности и применимость данной онтологии. Вопросы компотенции доступны через виджет "Вопросы компетенции" в рабочем пространстве онтологии. В виджете отображается список вопросов в виде таблицы, есть возможность открыть карточку каждого вопроса для редактирования, а также добавить или удалить вопрос. Каждый вопрос имеет следующие поля:

  1. текст вопроса - собственно, сам вопрос (текст)
  2. текст комментария - произвольный комментарий к вопросу (текст)
  3. есть ответ - признак наличия ответа на вопрос в онтологии (галочка)
  4. онтология вопроса - онтологическая карта, к которой относится вопрос
  5. является синонимом - список аналогичных вопросов, в т.ч. относящихся к другим онтокартам

Доступ:

  • Создать/отредактировать/удалить вопрос компетенции может: создатель онтологии и пользователь, назначенный на роль редактора онтологии
  • Просмотреть список вопросов онтологии может пользователь, назначенный на роль читателя онтологии

Возможность разрабатывать плагины общего назначения

Добавлена возможность делать плагины общего назначения. Они не имеют своего собственного компонента и маршрута и представлены только кодом и конфигурацией. Такие плагины имеют тип generic. Такие плагины могут реализовывать дополнительную логику работы пользовательского интерфейса.

Отладка кода обработчиков

Для возможности отладки кода обработчиков событий реализован вывод логов в разделе Настройки > Вывод консоли пользовательского кода:

  • раскраска по типам событий
  • вывод времени события
  • можно посмотреть JSON
  • фильтрация
  • очистка вывода
  • возможность указать ключ маршрутизации

Другие нововведения и исправления

Онтологии и рабочие пространства

  • Добавлен виджет факт эксплорер в рабочие пространства
  • В виджете "Дискурсы объектов" показывать компонент назначений ManageRolesBtn
  • Таблица связей онтологической карты
  • Учет галочки "Экспортировать экземпляры класса вместе с моделью предметной области" на вычисляемом классе при подготовке файла обмена
  • Информация о приложенных файлах в файле импорта онтологии
  • Режим дрил
  • Виджет редактирования представлений класса
  • Ошибочная работа древовидного фильтра в онтологии
  • Ошибка при экспорте онтологии в OWL - не экранируются комментарии к объектам
  • Добавление функции изменение масштаба отображения в виджет "дискурсы объектов"

Диаграммы

  • Диаграммы: стили "по умолчанию" для элементов диаграммы
  • Диаграммы: работа со стилями
  • Задебаунсить сохранение диаграммы при включенном режиме автосохранения
  • Добавить возможность ведения дискурсов элементов диаграммы
  • BPMN Диаграммы. Не точный экспорт в camunda-xml.

Документация

  • Оптимизация редактора структурированных документов
  • Замена тегов изображений в редакторах markdown за виджет
  • Просмотр содержимого документа из реестра документов
  • Кнопка обновления данных в структурированных документах при предварительном просмотре
  • Страшный черный экран при загрузке структурированного документа
  • Проставление сносок ломает термины
  • Опечатка в тултипе структурированного документа
  • Не обновляется превью сразу после добавления и использования стилей нумерации документа

Карточка экземпляра класса

  • Возможности расширенного поиска для отношений в карточке экземпляра
  • Ошибка Cannot set properties of undefined (setting '0')
  • Если возникает ошибка при открытии карточки экземпляра в факт-эксплорере, то бесконечно крутится лоадер на карточке, а саму карточку невозможно закрыть

Общее

  • Не работают (перестали работать) инструкции "in all" и "in only"
  • Оптимизация запросов создания и удаления отношения "состоит из"
  • Расширить метаданные JSON ключами полей (обязательное, уникальное и т.п.) и вернуть их в описании схемы коллекции
  • Удаление спецсимволов char39 из результатов get_form
  • Графы: парсинг имен для узлов, получаемых из свойства "Имя термина"
  • Перестали отправляться уведомления по электронной почте
  • Журнал импорт-экспорта через методы OSA API
  • Не накатываются обновления на БД через команду импорта
  • Не отображаются данные в классе с правилом построение которого основано на другом классе - подклассом которого является класс с правилом и переменной user
  • Разработать API для получения значений свойства экземпляра с помощью правила