🚀 Описание релиза 3.1.0
Наша команда сильно постаралась упростить вашу работу с данными и документами, расширили функционал API и даже добавили ИИ-инструменты.
🤖 ИИ-ассистент + Ваши документы
Теперь вы можете задавать вопросы на естественном языке и получать точные ответы, основанные на содержимом объектов (например, документов) в вашей платформе.
Что умеет ИИ-чат:
- Вести диалог в режиме чата
- Показывать ссылки на источники (документы, использованные для формирования ответа)
- Копировать ответы в форматах Markdown и HTML
- Ограничивать контекст выбранными объектами
💡 Для активации требуется настройка OpenAI-совместимой LLM (не поставляется в составе OSA), службы
models, OpenSearch и провайдеров поиска.
Доступ — через кнопку в тулбаре.
📄 Структурированные документы: новые возможности
Панель связей
В редакторе и просмотре — панель, показывающая:
- Источники: документы, откуда взято внешнее содержимое
- Цитирующие: кто ссылается на текущий документ
- Глоссарий: термины, использованные в тексте
Режим графа
Визуализируйте связи между документами:
- Отображение компонентов-посредников
- Индекс цитируемости (размер узла = популярность)
- Возможность «раскрывать» связи последовательно
Улучшенный редактор
- Горячие клавиши:
Ctrl+B(жирный),Ctrl+I(курсив),Ctrl+K(ссылка) - Панель форматирования при выделении текста
- Поиск и замена с поддержкой многострочного ввода, счётчиком совпадений и заменой всех
- Разметка терминами — выделяйте термины из указанного класса прямо в тексте
- Выравнивание текста: по левому/правому краю, по центру, по ширине
- Шаблоны расположения панелей: оглавление слева/справа
- Подсветка активного компонента в превью при редактировании
- Настройка и вставка графиков в документ
- Изменение структуры документа из оглавления перетаскиванием
Публикации и метаданные
- При публикации можно сохранять расширенные метаданные: автор, теги, дата актуальности и др.
- При вставке внешнего содержимого — выбор конкретной публикации: последней, по состоянию или по ID.
📑 Обычные документы: новые возможности
Поддержка множественных публикаций
Теперь один документ может иметь несколько публикаций, каждая со своим состоянием («Черновик», «Актуальная» и т.д.).
Гибкие ссылки:
.../doc/{id}→ последняя публикация.../doc/{id}/{pubId}→ конкретная публикация.../doc/{id}/{state}→ последняя в указанном состоянии
Карточка публикации настраивается через представление класса.
Улучшенный редактор
- Горячие клавиши:
Ctrl+B(жирный),Ctrl+I(курсив),Ctrl+K(ссылка) - Панель форматирования при выделении текста
- Настройка и вставка графиков в документ
- Вставка динамических представлений онтологий в документ
📥 Умный импорт из CSV
Импортируйте данные проще:
- Импорт в существующую модель — загружайте экземпляры в уже созданные классы.
- Импорт новой модели — автоматически создаёт онтологию (классы, свойства, связи) на основе структуры CSV и наполняет её данными.
CSV-файл может описывать:
- Структуру класса и его экземпляры (колонки → свойства, строки → объекты)
- Связи между экземплярами (строки → связи)
Настройка: Лаборатория -> Импорт из CSV.
⚙️ Гибкие настройки бизнес-объектов и объектный API
Настройки объектов
Создавайте кастомные представления объектов: выбирайте нужные свойства, задавайте псевдонимы и используйте эти настройки в разных сценариях:
- Работа с данными через удобный API. Оперируйте не "техническими" сущностями, а понятными бизнес-сущностями ("объектами" и их "атрибутами").
- Индексация и быстрый поиск (в том числе полнотекстовый) по объектам с использованием OpenSearch.
- Копирование сложных структур данных, состоящих из множества связанных экземпляров.
- Перенос структур между серверами (например, из тестовой среды в продакшен).
Настройка: Настройки -> Настройки объектов.
Объектный API
Для каждого объекта с настройками автоматически генерируется REST API:
POST .../object/get/{object_alias}/{id}— получить объект по IDPOST .../object/get/{object_alias}— получить коллекцию объектов с фильтрацией и пагинациейPOST .../object/create/{object_alias}— создать объект и вложенные сущностиPOST .../object/update/{object_alias}— обновить объект (только собственные свойства)POST .../object/delete— удалить объекты по списку IDPOST .../object/copy— клонирует объект по заданной модели настроек, возвращает ID нового экземпляра.POST .../object/export— возвращаетset_data-запрос для воссоздания объекта (без сессии).POST .../swagger.json— OpenAPI-спецификация всех настроенных объектов
Также доступен графический интерфейс Swagger по маршруту /object-api-docs (требуется настройка reverse proxy).
🔍 Быстрый поиск в таблицах рабочих пространств
Теперь таблицы поддерживают полнотекстовый поиск через OpenSearch:
- Отметьте описание настроек бизнеса-объекта как «Для индексации».
- Настройте индекс в OpenSearch и укажите его в
INSTANCE_SEARCH_INDEX_NAME. - Запустите планировщик индексации.
- Включите «Настройки быстрого поиска» в табличном виджете.
🧩 Рабочие пространства: больше контроля и гибкости
Улучшенные таблицы
- Мультивыбор строк при фильтрации (
in_all,in_all_only) - Форматирование ячеек для конкретных колонок
- Фильтрация по «Пусто/Не пусто»
- Быстрый поиск через OpenSearch
- Переопределение ячеек через шаблоны
- Фильтрация по тегам в иерархических представлениях
Упрощённый режим
Скрывает элементы управления — идеален для презентаций или публичных дашбордов. Стили настраиваются через глобальный CSS-объект.
Виджеты и взаимодействия
- Управляющий виджет документа: клик → фильтрация других виджетов или открытие карточки компонента
- Визуализация связей между виджетами (кнопка в меню РП)
- Вложенные таблицы по обратным свойствам
- Кнопка редактирования документа прямо в виджете «Бизнес-объекты»
- Новый виджет «Сводная таблица»
- Виджет «График» улучшены настройки
Улучшения в настройках
- Поиск по подсказкам и всем вкладкам
- Группировка параметров
- Фильтрация и сортировка в выпадающих списках (через
additional_propsиsort_prop)
🔍 Факт-эксплорер: глубже и чище
- Скрытие ненужных отношений по умолчанию (настройка сохраняется в браузере)
- Поиск объектов на полотне
- Управление тегами прямо из карточки
- Слияние симметричных связей в одну линию
- Управление схемой расположения объектов на полотне: граф, вертикальное или горизонтальное деревья
🗺 Онтокарты
Навигатор онтологии
Дерево классов с фильтрацией по ветке. Администраторы могут добавлять подклассы.
Переработанная вкладка «Замысел»
Теперь включает:
- Абстракт и проблему (текст)
- Вопросы компетенции (с указанием способа ответа: онтология, семантический поиск, документ)
- Заинтересованные стороны
Рабочее пространство онтологии
- Управление схемой расположения объектов на полотне: граф, вертикальное или горизонтальное деревья
- Представления онтологий для вставки в документы
📃 Дискурсы объектов
- Поддержка отображения как рабочих версий, так и публикаций документов в заданных состояниях.
🌐 Общесистемные улучшения
Параметры табличных полей
Новые опции в JSON-описателях:
json
{
"saveOnEnter": true,
"showOverflowTooltip": true,
"enableCellWrap": true,
"maxCellLines": 3,
"denseGrid": false
}Уведомления из кода
Отправляйте уведомления пользователям из обработчиков событий:
js
notify({
users: ["uuid1", "uuid2"],
type: "info",
message: "Задача завершена!",
timeout: 5000,
});Новые функции в вычисляемых свойствах
- Агрегатные функции:
max,min,avg,sum,count - Конкатенация строк с произвольным разделителем:
sum - Проверка существования элемента в коллекции с учетом иерархии классов:
includes,notIncludes
Подсказки под иконкой
Подсказки к полям можно скрыть и показывать по клику на иконку «ℹ️» (hintButton в настройках).
Прочие улучшения
- Сохранение положения сайдбара
- Регулярные выражения для строковых полей
- Ограничения min/max для числовых свойств и дат
- Поиск по ID в выпадающих списках
- Копирование UUID роли, ссылок на правила
- Улучшенная работа с тегами в реестрах
- Оптимизация производительности (
get_data, индексация, рендеринг) - Улучшена работа с пользовательским меню: создание объектов прямо в меню, использование эмодзи в качестве иконок
🛠 Исправления
В релизе устранено более 50 ошибок, включая:
- Проблемы с открытием документов и публикаций
- Ошибки индексации в OpenSearch
- Некорректную нумерацию, выравнивание, отображение превью в структурированных документах
- Проблемы с курсором, пагинацией, цветокодированием в рабочих пространствах
- Ошибки в сравнении версий и работе с компоновщиками
Подробная документация — в разделе «Справка».
Подробная история изменений доступна по cсылке.