Сервис заметок, прямой адаптер Trino, поиск и сортировка показателей плюс три новых виджета.
1. Сервис "Закладки"
Функционал предназначен для сохранения и вызова состояний экрана с учетом примененных фильтров.
Для использования сервиса достаточно добавить виджет "Закладки" на страницу проекта/в шаблон проекта, указать адрес сервиса "Закладки" и перейти в Плеер.
Безопасность: Закладки, создаваемые пользователем в проекте являются приватными и доступны только ему.
Поддерживается:
- Создание неограниченного количества закладок.
- Отображение на странице проекта закладок всего проекта.
- Отображение состояния хранилища на уровне каждой закладки.
- Наследование фильтров вызванной закладки при перемещении по страницам проекта.
- Два способа вызова закладки:
- Переход до страницы создания закладки с учетом состояния хранилища.
- Вызов состояния хранилища закладки без перехода до страницы создания закладки.
- Действия над закладкой:
- Настройка наименования закладки.
- Перезапись закладки.
- Копирование ссылки на закладку (для последующей передачи другому пользователю, который может сохранить себе данную закладку).
- Удаление закладки.
- Сохранение информации о:
- владельце закладки
- странице закладки
- времени создания закладки
- времени последнего изменения закладки
- времени последнего использования закладки
- Возможность изменения владельца закладки за границами проекта (в базе данных).
- Гибкая кастомизация внешнего вида виджета "Закладки"
Ограничения Добавлять, редактировать, вызывать и удалять закладки можно только в Плеере проекта. Для Закладок нельзя настроить права доступа (СУД).
2. Прямой адаптер Trino
Разработан и добавлен прямой адаптер к подключению Trinо. Trino - это высокопроизводительная распределённая система обработки запросов, анализирующая данные из разных источников без необходимости их перемещения. Она работает как SQL-движок, позволяющий пользователям выполнять запросы к данным в разных форматах и хранилищах, используя стандартный SQL-синтаксис.
Некоторые особенности Trino:
- Высокая производительность и способность обрабатывать большие датасеты. Система эффективно распределяет задачи между узлами кластера.
- Поддержка разных форматов и источников данных. Trino поддерживает множество форматов, включая CSV, Apache Iceberg, Parquet, JSON, Avro, и может подключаться к разным источникам информации, включая Hive, Cassandra, S3, Kafka, MySQL, PostgreSQL и другие.
- Простота использования. Система использует стандартный SQL для запросов, что делает её легкодоступной для пользователей, знакомых с реляционными СУБД.
- Гибкость и адаптивность. Trino может быть легко интегрирован с существующей инфраструктурой.
- Открытый код и активное сообщество. Trino — это проект с открытым кодом, что позволяет разработчикам вносить свой вклад в развитие проекта.
3. Поиск и сортировка показателей
На уровне графического редактора датасетов были встроены инструменты навигации по показателям.
Поддерживается:
- Поисковое поле, позволяющее осуществлять поиск сред и показателей ("Измерения", "Метрики") и "Переменных", оставляя только совпадения;
- Сортировка, которая позволяет отсортировать показатели и "переменные" по возрастанию/убыванию с помощью различных типов - по названию, дате создания, дате изменения;
- Активируемая пагинация для показателей и"переменных", если их количество в коллапсах превышает 10 значений;
- Мелкие улучшения UX-интерфейса, а также небольшая оптимизация производительности и потребления ресурсов браузера.
4. Новый виджет - QR-код генератор
Виджет предназначен для генерации и отображения QR-кодов.
Поддерживается:
- Подключение к источнику данных;
- Отображение QR-кодов по заданной строке или полю из источника данных;
- Стилизация виджета - размер, выравнивание, фон и основной цвет;
- Поддержка разных форматов данных:
- Text – обычный текст, в буквенном и числовом представлении
- vCard ( или Versitcard) - формат представления электронной визитной карточки
- URI – это унифицированный идентификатор ресурса. Строка для идентификации различных файлов, документов, изображений, электронной почты, веб-сервиса и др.
- EmailAddress – адрес электронной почты
- EmailMessage – текст электронного письма
- SMS – текстовое сообщение
- Geolocation – координаты для определения реального географического местоположения
- Call –телефонный номер
- Event – событие, отмеченное в календаре. Кроме времени/даты содержит текстовое сообщение
- Wi-fi – информация для подключения к wi – fi сети
- Сохранение качества при выгрузке в PDF, в том числе при масштабировании.
5. Новый виджет - Штрихкод-генератор
Виджет предназначен для генерации и отображения штрихкодов по заданной строке или полю из источника данных.
Поддерживается:
- Подключение к источнику данных — автоматическая генерация штрихкода на основе выбранного поля;
- Ручной ввод данных — возможность задать текст или числовую строку вручную;
- Для генерации штрихкода исходные данные должны состоять только из цифр от 0-9 в количестве 13 штук. Контрольная 14-ая цифра вычисляется автоматически (ITF-14)
- Стилизация виджета:
- регулировка ширины линий;
- настройка цвета кода и фона;
- включение/отключение числовой подписи под штрихкодом;
- Виджет удобен для интеграции в отчёты, выгружаемые в PDF формат через виджет "Разметка".
6. Новый виджет - Текст в ячейках
Виджет предназначен для показа текста, разбитого по буквам в отдельные ячейки фиксированной ширины, например, для визуализации ФИО или других данных. Такой вывод данных будет полезен при создании бланка по типу НДФЛ-3 для выгрузки в формате PDF через виджет "Разметка".
Поддерживается:
- Подключение к источнику данных — отображение текста из выбранного поля источника (например, ФИО или номер документа);
- Поддержка вручную введённого текста — в виджете можно вывести статичный текст из настроек;
- Автоматическое распределение текста — каждая буква текста помещается в отдельную ячейку;
- Гибкая настройка количества ячеек — можно задать фиксированное число ячеек для вывода (лишние остаются пустыми, если текст короче);
- Настройки отступов и размеров — доступны параметры:
- отступы по осям X и Y;
- ширина и высота ячеек;
- толщина и цвет границ ячеек.
Другие изменения
IDP:
- Добавлен прямой адаптер к oData
- В разделе "Подключения" редактора убран устаревший фильтр "Активные подключения"
- При создании/редактировании показателя в режиме "Эксперта" текстовое поле "Выражение" теперь можнорастягивать не только в высоту, но и в ширину
- Добавлена возможность создания нового подключения к OData без проверки SSL сертификата. Для подключения без сертификата необходимо добавить в строку адрес параметр '?SSLVerification=NONE'
IW:
- Конструктор таблиц - добавлен новый функционал отклонений
- Сводная таблица:
- Добавлен режим "Выгрузить данные полностью", всегда выгружает плоскую таблицу без ограничения по количеству данных
- Добавлен функционал сортировки по полю в режиме пагинации, в настройки виджета в редакторе в полях "Строки", "Столбцы", в настройках поле "Поле сортировки" позволяет выбирать измерение по которому будет отсортировано поле в таблице
- Добавлен функционал предварительной настройки полей, в настройки виджета в редакторе в поля "Строки", "Столбцы" и "Метрики" добавлен свитч "Отображение", при выключении позволяет предварительно настроить поле без его вывода в таблице, поле можно добавить для вывода через попап "Поля"
- Фильтр - добавлен функционал вставки значений из таблицы excel, в настройки виджета в редакторе при активации настройки "Копки действий", внутри настройки можно настроить "Вставка из Excel", в виджете добавится иконка при клике по которой вставится значение из буфера
Устраненные баги
IVS:
- Исправлена работа метода getUserProfile в части использования токена: теперь, если у токена истекло время жизни, то используется обновлённый токен, а не старый
- Исправлена ошибка, появляющаяся во вкладке “Дефолтные настройки” в разделе “Провайдеры данных” при нажатии на кнопку “Добавить”
- Исправлено некорректное поведение, при работе со ссылками на страницы приложения в формате "/"
IDP:
- Исправлена проблема, при которой при клонировании датасета не клонировались переменные
- В адаптере к oData исправлена проблема со строкой подключения
IRM:
- Исправлен парсинг access-токена при его проверке на запрос нового токена;
- Исправлена ошибка, когда в заголовке запроса отправлялся не access-токен, а id-токен
- В Редакторе датасета исправлена проблема, когда длинные названия показателей (метрики/измерения) некорректно отображались в попапе показателя, а также в области для их отображения
- Исправлен некорректный размер иконки в бейджах показателей
- В "Редакторе источника" исправлен баг, когда при использовании браузерной кнопки возврата на экране списка датасетов возврат не осуществлялся и некорректно отображался задний фон
IW:
- Комбинированная диаграмма - исправлен баг, теперь порядок метрик в редакторе сохраняется корректно
- Сводная таблица - Исправлен баг, пагинация в плоском режиме теперь работает корректно
- Сводная таблица -Исправлен баг, поиск в попапе "Поля" теперь работает по всем значениям
- Регламентный отчет (insight::@IDP/ElemReport) -исправлен баг, при котором не работала фильтрация в отчете;
- Конструктор бизнес-логики (insight::@IDP /ElemSmartGallery) - исправлен баг, при котором в панели "Переменных" не отображались поля, измерения, метрики из "Источника фильтрации"
- Конструктор таблиц - исправлен баг с "Заголовком", когда при использовании сортировки не изменялся вид иконки
- Конструктор бизнес-логики - исправлена проблема, возникающая при задании условий, в которых участвуют поля с длинным наименованием.
- Кнопка исправлен баг при переходе по внешним/внутренним ссылкам