Дополнения
Платформа Jmix включает в себя экосистему дополнений (add-ons), которые обогащают фреймворк системной и прикладной функциональностью. Дополнения создаются как командой Jmix, так и сообществом разработчиков.
Дополнения Jmix публикуются на маркетплейсе. Вы можете просматривать и устанавливать их прямо из Studio, как описано ниже.
Раздел Создание дополнений описывает, как создать свои собственные дополнения для модуляризации ваших приложений и повторного использования функциональности. Если вы хотите опубликовать собственное open-source дополнение на маркетплейсе Jmix, обратитесь к секции Публикация дополнений.
Дополнения Jmix
Команда Jmix разрабатывает и поддерживает перечисленные ниже дополнения. Дополнения от сообщества представлены на маркетплейсе.
Для коммерческих дополнений требуется подписка Enterprise или BPM. Если у вас нет подписки, узнайте, как получить пробную версию, в разделе Пробная Enterprise+BPM подписка.
| Дополнение | Лицензия | Описание |
|---|---|---|
Коммерческое |
UI-компоненты для создания интерфейсов AI-чата, которые работают с любым LLM-бэкендом. |
|
Бесплатное |
Ассистент на основе LLM, который отвечает на вопросы на естественном языке, вызывая инструменты. Основан на Spring AI. |
|
Бесплатное |
API и UI для изменяемых значений, хранящихся в базе данных, таких как настройки по умолчанию, пороговые значения и флаги функциональности. |
|
Бесплатное |
Журнал изменений JPA-сущностей и управление пользовательскими сессиями. |
|
Бесплатное |
Выдача токенов доступа пользователям и внешним клиентам в соответствии со спецификацией OAuth 2.1. |
|
Коммерческое |
Моделирование и выполнение бизнес-процессов. |
|
Бесплатное |
Действие для изменения значений атрибутов сразу у нескольких экземпляров сущности. |
|
Коммерческое |
Бизнес-календари с праздниками и рабочими днями и API для вычисления дат на их основе. |
|
Бесплатное |
Компонент календаря, который показывает события в режимах дня, недели, месяца и других. Основан на FullCalendar. |
|
Бесплатное |
Компоненты диаграмм для визуализации данных. |
|
Бесплатное |
Инструменты для работы с сущностями в UI, такие как Entity Inspector. |
|
Бесплатное |
Дополнительные атрибуты сущностей, которые определяются во время выполнения без изменения схемы базы данных. |
|
Коммерческое |
Добавление атрибутов, сущностей, экранов и пунктов меню в работающее приложение без изменения исходного кода. |
|
Бесплатное |
Синхронная и асинхронная отправка электронной почты с историей отправленных сообщений. |
|
Бесплатное |
Действия для экспорта данных из таблиц данных в Excel и JSON. |
|
Коммерческое |
Компонент таблицы данных с группировкой по колонкам. |
|
Бесплатное |
Веб-интерфейс для мониторинга и управления компонентами приложения через JMX. |
|
Коммерческое |
Компонент канбан-доски, который показывает задачи в виде карточек в колонках. |
|
Бесплатное |
Аутентификация через LDAP и Active Directory с сопоставлением групп LDAP ролям Jmix. |
|
Коммерческое |
Компонент интерактивной карты со слоями и редактированием геометрий. |
|
Бесплатное |
Повторно используемые шаблоны сообщений с параметрами для электронных писем и уведомлений в приложении. |
|
Бесплатное |
Мультитенантность, при которой данные нескольких тенантов хранятся в одной базе данных. |
|
Коммерческое |
Отправка уведомлений пользователям по различным каналам. |
|
Бесплатное |
Аутентификация пользователей с помощью внешнего OpenID-провайдера, такого как Keycloak. |
|
Бесплатное |
Явная блокировка экземпляров сущностей на время их редактирования в UI. |
|
Бесплатное |
Компонент сводной таблицы, который превращает набор данных в итоговую таблицу. Основан на PivotTable.js. |
|
Бесплатное |
UI для управления заданиями и триггерами Quartz. |
|
Бесплатное |
Проектирование и генерация отчетов в форматах DOCX, XLSX, HTML, CSV, PDF и других. |
|
Бесплатное |
Универсальный REST API для сущностей, сервисов, запросов и файлов. |
|
Бесплатное |
Простая интеграция приложений Jmix через REST API: сущности удаленного приложения Jmix доступны через |
|
Бесплатное |
Аутентификация по SAML 2.0. |
|
Бесплатное |
Полнотекстовый поиск по сущностям и файлам с помощью Elasticsearch или OpenSearch. |
|
Бесплатное |
Встраивание дашбордов Apache Superset в экраны приложения. |
|
Коммерческое |
Открытие экранов в отдельных вкладках внутри главного экрана. |
|
Коммерческое |
Сохранение несохраненных изменений в экранах в виде черновиков и их последующее восстановление. |
|
Коммерческое |
Управление видимостью и доступностью UI-компонентов с помощью политик в ресурсных ролях. |
|
Коммерческое |
Доступ к файлам в файловом хранилище через WebDAV с версионированием документов. |
Установка
Для автоматической установки дополнения в ваш проект следуйте инструкции, приведенной ниже. Если же вы хотите установить некоторое дополнение вручную путем редактирования скриптов сборки, обратитесь к документации на данное дополнение.
-
Запустите Jmix Studio и переключитесь на Окно инструментов Jmix.
-
Нажмите кнопку Settings на панели инструментов и выберите пункт Marketplace.
-
Найдите требуемое дополнение и нажмите Install.
Для установки коммерческих дополнений требуется подписка Enterprise. Если у вас нет подписки, узнайте, как получить пробную версию в разделе Пробная Enterprise подписка. -
Нажмите Apply & Close.
Дополнение будет установлено в ваш проект.