2.4.53 Release note

Сервис заметок, прямой адаптер Trino, поиск и сортировка показателей плюс три новых виджета.
III кв 2025

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) - исправлен баг, при котором в панели "Переменных" не отображались поля, измерения, метрики из "Источника фильтрации"
  • Конструктор таблиц - исправлен баг с "Заголовком", когда при использовании сортировки не изменялся вид иконки
  • Конструктор бизнес-логики - исправлена проблема, возникающая при задании условий, в которых участвуют поля с длинным наименованием.
  • Кнопка исправлен баг при переходе по внешним/внутренним ссылкам