Суперсет ТА релиз 6.1.0

На основе Apache Superset 6.0

Изменения, осуществленные командой ТехАудит

Адаптивная вёрстка дашбордов*

* Функционал доступен в корпоративной версии Суперсет ТА

В Суперсет ТА добавлен функционал адаптивного отображения дашбордов, позволяющий сохранить единообразный вид дашбордов для пользователей, использующих экраны различных размеров.

Единообразный вид обеспечивается за счёт сохранения пропорций графиков и компонентов, заложенных создателем дашборда.

Пример: Создатель дашборда активирует адаптивную вёрстку под конкретный размер экрана (1920x1080). Теперь для экранов любых размеров дашборд будет отображаться в пропорциях как для экрана 1920x1080: Опция включения адаптивной вёрстки Так этот дашборд будет отображаться на экране 1280x720: Адаптивная вёрстка на экране 1280х720 А так он будет отображаться на экране 2560x1440: Адаптивная вёрстка на экране 2560х1440

Компактные дашборды и компактные графики

На дашбордах сокращены отступы между графиками для уплотнения информации. Также внутри графиков сокращены отступы графической части от краёв контейнера. Компактный дашборд Компактный график

Интеграция с мессенджером Mattermost

Теперь Суперсет ТА поддерживает отправку оповещений и рассылок в корпоративный мессенджер Mattermost.

Кроме того, создан механизм самостоятельной привязки аккаунтов пользователей Суперсет ТА к их аккаунтам в Mattermost. В дальнейшем – при формировании рассылки или оповещения – вы сможете выбрать адресатов по именам и фамилиям, а не указывать их Mattermost-ID вручную.

После нажатия кнопки «Подключить Mattermost» произойдёт автоматическая привязка аккаунта, требующая от пользователя лишь однократной авторизации в Mattermost. Кнопка привязки аккаунта Mattermost к аккаунту Суперсет ТА В дальнейшем привязанного пользователя будет возможно выбрать в качестве адресата рассылок и оповещений. Также предусмотрена возможность указать в качестве адресатов каналы в Mattermost через их ID. Создание рассылки в Mattermost Далее рассылки и оповещения будут доставлены адресатам посредством специального бота. Получение рассылки в чат Mattermost

Выгрузка «Иерархической таблицы»* в XLSX

* Визуализация входит в перечень подключаемых плагинов Суперсет ТА.

Добавлена возможность выгрузки данных из графиков визуализации «Иерархическая таблица» во внешние XLSX-файлы. Также при выгрузке обеспечено сохранение:
  • Окраса ячеек, сформированного на основе правил условного форматирования;
  • Уровней иерархии;
  • Форматирования показателей;
  • Отступов и шрифтов.
Иерархическая таблица в Суперсет ТА: Иерархическая таблица в Суперсет ТА Иерархическая таблица, будучи выгруженной в XLSX: Иерархическая таблица в XLSX

Рассылки в группы мессенджера MAX

Теперь Суперсет ТА поддерживает возможность отправки рассылок и оповещений в групповые чаты MAX по их ID. Настройка рассылки в чат MAX

Отслеживание факта получения рассылки

Создан функционал, предоставляющий возможность сбора статистики читаемости оповещений и рассылок. В тело писем, отправляемых на электронные почтовые ящики посредством оповещений и рассылок Суперсет ТА, добавлены машиночитаемые пиксели. При открытии подобных писем происходит прогрузка этих пикселей на стороне клиента, что служит индикатором состоявшегося факта прочтения.

Сохранение индивидуальных настроек графиков при выгрузке «Таблицы»

Теперь при выгрузке графиков визуализации «Таблица» в XLSX осуществляется перенос во внешний файл пользовательских настроек, включая: 
  • Порядок столбцов, изменённый через их перетаскивание мышью;
  • Порядок строк (действующие интерактивные сортировки);
  • Закреплённые столбцы – в файле отмечаются серым цветом фона;
  • Нумерованный столбец;
  • Выравнивание заголовков;
  • Метки «N/A» в ячейках;
  • Размеры шрифтов заголовков и значений. 
Таблица в Суперсет ТА: Таблица в Суперсет ТА Таблица, будучи выгруженной в XLSX: Таблица, выгруженная в XLSX

Сохранение пользовательского порядка столбцов в «Таблицах»

Теперь порядок столбцов таблицы, настроенный пользователем на дашборде, сохраняется до того момента, пока пользователь самостоятельно не выйдет из аккаунта Суперсет или не очистит локальное хранилище.

До версии 6.1.0 при обновлении дашборда или при перезаходе в него установленный пользовательский порядок столбцов сбрасывался.

Закрепление столбцов по умолчанию в «Сводных таблицах»

В настройках графиков визуализации «Сводная таблица» появилась возможность установить закрепление столбцов по умолчанию. Если соответствующая опция включена, то при каждом открытии дашборда, на котором размещён подобный график, столбцы на нём будут закреплены. Постоянное закрепление столбцов (строк) в сводной таблице

Возможность отписаться от оповещений или рассылок

В версии 6.1.0 появилась возможность настроить процесс исключения пользователей из числа адресатов в оповещениях и рассылках по их инициативе.

В письма, присылаемые пользователям в рамках оповещений или рассылок, можно добавить кнопку «Отписаться от уведомлений». По нажатию данной кнопки пользователь будет направлен по привязанной к ней ссылке. Кнопка "Отписаться от уведомлений" в письме Рекомендуется предварительно составить форму, на которую будет перенаправлен пользователь и которую ему потребуется заполнить.

Возвращение поля «Название» в рассылки и оповещения

В настройки рассылок и оповещений возвращено поле «Название», ранее удалённое из Суперсет командой Apache. Поле "Название" в настройках рассылок

Отдельные очереди для рассылок и задач в Celery Worker

Работа воркеров была оптимизирована за счёт их разделения на 2 отдельные очереди: для рассылок и для загрузки данных графиков. 

Архитектура Суперсет до версии 6.1.0 подразумевала обработку воркерами 1 очереди задач, заключающихся в рассылке дашбордов и загрузке данных для графиков. В результате могла сложиться ситуация, при которой перегрузка рассылками приводила к невозможности загружать графики для пользователей (все воркеры были заняты рассылками). 

Теперь подобное исключено.

Исправления

  1. Исправлена ошибка, из-за которой плагины не сразу подключались к Суперсет ТА;
  2. Исправлена неработоспособность опции изменения картографической подложки на графиках визуализации «Двухслойная карта»;
  3. Исправлена невозможность создать нового пользователя Суперсет ТА без заполнения необязательной информации в его профиле;
  4. Исправлена ошибка, из-за которой отдельные датасеты не отображались в селекторе у нативных фильтров дашборда;
  5. Исправлена ошибка, из-за которой при установке значения -1 для таймаута кэша базы данных или датасета оказывалась невозможной выгрузка в XLSX графиков, построенных на подобном датасете или датасете подобной базы данных;
  6. Исправлена ошибка, из-за которой в настройках датасетов не отображалось название чекбокса «Кэшировать датасет»;
  7. Исправлено поведение горизонтальной панели нативных фильтров, выраженное в их сворачивании при сужении окна браузера и последующем нераскрытии при расширении окна браузера;
  8. Исправлена прозрачность закреплённых столбцов в графиках визуализации «Сводная таблица»;
  9. Исправлено отображение иконки действующей фильтрации на графиках «Временной фильтр-слайдер» при кросс-фильтрации дашборда по значениям графиков «Сводной таблицы» с активным мультиселектом;
  10. Исправлен непроизвольный скролл дашборда при клике пользователя по пункту легенды графика «Точки на карте»;
  11. Исправлено обрезание модального окна нативного временного фильтра при использовании устройств с MacOS;
  12. Исправлено искажение вёрстки при экспорте/импорте дашбордов между контурами;
  13. Исправлено поведение нативных фильтров дашборда, при котором они не сворачивались в «Неприменяемые» при отсутствии активных значений и при действии соответствующей опции;
  14. Исправлена неработоспособность импорта базы данных файлом;
  15. Исправлено появление нескольких столбцов в области «Ось Х» конструктора графика при смене его визуализации на «Тепловую карту»;
  16. Исправлена ошибка, из-=за которой на дашборде не отображались области влияния нативного фильтра «Иерархия»;
  17. Исправлена неинформативность сообщения об ошибке при попытке пользователя с ролью Gamma выгрузить дашборд в Excel;
  18. Исправлено некорректное отображение нативных фильтров, проявлявшееся при замене их датасетов и переоткрытии дашборда в другом браузере по прямой ссылке;
  19. Исправлена ошибка, возникавшая при открытии дашборда, созданного в качестве копии первичного дашборда, некоторые графики которого были предварительно удалены;
  20. Исправлена ошибка экспорта/импорта дашбордов, из-за которой при повторном импорте дашборда не сохранялся обновлённый состав графиков;
  21. Исправлена некорректная выгрузка датасетов, содержащих в своих названиях кириллицу;
  22. Исправлена невозможность редактировать аннотацию после удаления графика, на котором была построена эта аннотация;
  23. Исключено назначение цвета из цветовой схемы для значений Null в графиках визуализации «Точки на карте»;
  24. Исправлена некорректная выгрузка в XLSX транспонированных графиков «Сводной таблицы», не имеющих строк или столбцов;
  25. Исправлена ошибка, из-за которой неприменяемые на дашборде фильтры не отображались в горизонтальной панели фильтров;
  26. Исправлен ряд некорректных переводов.

Изменения в файле конфигурации

Добавлены флаги функций:

ENABLE_COMPACT_DASHBOARDS – активирует функционал компактных дашбордов; ENABLE_COMPACT_CHARTS – активирует функционал компактных графиков;

Добавлены переменные:

NOTIFICATION_UNSUBSCRIBE_FORM_URL – ссылка, по которой будет переходить пользователь по нажатию кнопки «Отписаться от уведомлений»; NOTIFICATION_UNSUBSCRIBE_FORM_FIELDS – JSON-объект, содержащий в себе информацию для предзаполнения полей в форме, на которую перейдёт пользователь по нажатию кнопки «Отписаться от уведомлений»; MATTERMOST_URL – базовый URL экземпляра Mattermost; MATTERMOST_API_URL – URL для прямых REST-запросов к API;  MATTERMOST_OAUTH_CLIENT_ID – клиентский ID для OAuth; MATTERMOST_OAUTH_CLIENT_SECRET – клиентский секрет для OAuth; MATTERMOST_BOT_TOKEN – токен для бот-аккаунта;  CELERY_DATA_QUEUE – имя очереди для задач на загрузку данных графиков; CELERY_REPORTS_QUEUE – имя очереди для задач на выполнение оповещений и рассылок; YANDEX_METRIKA_COUNTER_ID – идентификатор счётчика прочитанных оповещений и рассылок для Яндекс.Метрики;  YANDEX_METRIKA_MEASUREMENT_TOKEN – авторизационный токен для отправки данных для счётчика прочитанных оповещений и рассылок.

Совместимость

Функционал импорта/экспорта Суперсет ТА 6.1.0 совместим с версиями Суперсет ТА 6.0.0-6.0.4.