Улучшения и новая разработка
ВАЖНО
В версии недоступен функционал:
- экспорта виджетов, построенных на данных Live-моделей, в файлы форматов .xlsx и .csv;
- экспорта виджетов с редактируемыми переменными в значениях отличных от значений по умолчанию.
Модели
Добавлена возможность написания SQL-запроса к источнику типа «OData»
Предусмотрена возможность в модель с источником типа OData/1C добавлять SQL-запрос, однако синтаксис SQL для таких источников поддерживается с существенными ограничениями.
Виджеты
Добавлен блок настроек “Название”
Изменение параметров, указанных в настройке, применяется при просмотре виджета по ссылке.
Добавлен полноэкранный режим для написания формул агрегации.
В календарях добавлен новый оператор “Первое число месяца”
Новый оператор может использоваться при фильтрации по дате в виджетах, в редактируемых переменных типа “Календарь”, в системном фильтре “Календарь”.
Добавлен новый тип отображения “Множественный выбор” для редактируемой переменной.
Добавлена возможность использования редактируемых переменных в расчетных.
Расширены настройки и добавлена возможность использования переменных в подписях для виджетов типа “Тренд”.
Обновлены настройки блока “Фон”: можно выбрать тип фона - заливка, градиент, изображение, шаблон, в блок перенесены настройки блока “Границы”.
В настройках “Заголовок” и “Подзаголовок” блока “Подписи” предусмотрена возможность использования любых переменных, находящихся в виджете.
Добавлена форма просмотра всех виджетов, построенных на той же модели.
На форму редактирования расчетного агрегата добавлена возможность изменения формул.
Проведен апгрейд сервиса выгрузок
Новый сервис позволил оптимизировать время формирования файла, в т.ч. при очень больших и нестандартных выгрузках.
Измененный функционал:
- Экспорт в первичном состоянии работает без какого-либо форматирования;
- Экспорт в полном состоянии в файл формата .xlsx с расположением первичных данных в массивном и построчном видах работает в агрегатах с применением форматирования “цвет ячейки” и “цвет текста”, в первичных с применением форматирования “цвет текста”;
- Сортировка по агрегатам игнорируется при экспорте сводной таблицы;
- Применение фильтра по агрегату в расчете итогового агрегата при экспорте сводной таблицы;
- Экспорт в агрегированном состоянии в файл формата .xlsx доступен для 8 уровней вложенности (ранее было 6);
- Экспорт в полном состоянии в файл формата .xlsx доступен для 7 уровней вложенности;
- Сняты серверные ограничения по выгрузкам в файлы формата .xlsx, применяются только ограничения самого Excel;
- Изменено расположение итогового агрегата при экспорте в файлы форматов .csv - располагается под промежуточным агрегатом.
В новом функционале временно отсутствуют следующие возможности:
- Не отображается лейбл “(Пустые)” в группировках по полям с типами число и логическое;
- Не отображается значение “0” для значения “false” у логических полей;
- Экспорт виджетов, построенных на данных Live-моделей, в файлы форматов .xlsx и .csv;
- При экспорте виджетов с редактируемыми переменными в выборку попадают данные, полученные для переменной со значением по умолчанию;
- Учет скрытой сортировки.
Новые настройки виджетов, которые попадут в функционал выгрузок в следующих релизах:
- Фильтр по оператору “Топ/Антитоп” при экспорте сводной таблицы;
- Расположение и скрытие итогового столбца при экспорте сводной таблицы;
- Применение фильтра по агрегату на первом уровне при экспорте сводной таблицы;
- Скрытые в виджете поля;
- Применение фильтра по агрегату в расчете итогового агрегата при экспорте виджета “Таблица”;
- Доработка выгрузок виджетов с расчетными агрегатами;
- Условное форматирование с опцией “Применить ко всем столбцам”;
- Настройки выравнивания данных.
Информационные панели
Добавлена возможность отключения фильтрации отдельных элементов панели без изменения связей
Если на ИП действует автоматическая связанность виджетов, построенных на одной модели, у пользователя появляется возможность разрыва связанности для виджетов путем нажатия на кнопку “Игнорировать связанность”, а также восстановления связанности с помощью нажатия на кнопку “Восстановить связанность”.
Добавлен функционал по предоставлению общего доступа и переиспользованию ранее добавленных системных фильтров.
Добавлены настройки для фоновых изображений объектов ИП
Настройки масштабирования и выравнивания фоновых изображений добавлены в системные виджеты контейнеры, кнопки, тексты и в аналитические виджеты.
Добавлена возможность использования редактируемых переменных в системном виджете “Текст”
Администрирование
В настройки рассылки по email добавлены параметры по типу соединения и тест на отправку письма
Добавлены:
- возможность выбора типа шифрования;
- недостающая валидация полей;
- поддержка самоподписанных сертификатов;
- сервис для тестирования отправки почты, проверки писем и работы шифрования.
Общие изменения
Добавлена передача названия виджета/панели в title страницы в режиме просмотра по ссылке.
Обновлен интерфейс в окне “История выгрузок”.
Обновлен компонент для выбора размера текста
Появилась возможность как выбирать размер текста из предложенных, так и вводить его вручную.
Другие улучшения
Внесены улучшения:
- Обновлены пустые состояния при отсутствии доступа к разделам администрирования объектов, уточнены права на доступ к ним;
- Оператор фильтрации “Содержит” переведен на режим “без учета регистра”;
- Добавлена обработка значения “false” в полях с типом bool в виджетах, построенных на live-модели;
- Доработан метод GET export/by-user по экспорту данных ИП, в которых используются только виджеты “Кнопка” или “Изображение”;
- Добавлены обработчики ошибки “Возникла внутренняя ошибка сервера” для prod режима;
- Доработана взаимная фильтрация значений зависимых полей из иерархии;
- Исправлены неточности по системному виджету “Текст”;
- Скорректировано хранение загружаемых файлов для виджетов “Изображение” и “Кнопка”;
- Скорректировано хранение загружаемых файлов для фона виджетов, контейнеров и текстов;
- Выполнена корректировка записи данных о фоновых изображениях объектов ИП при клонировании вкладки;
- Скрыли информацию об авторе при просмотре объекта через публичную ссылку;
- Проведена корректировка записи действий в логах для некоторых кейсов;
- Восстановлена работа сервиса preview и скорректировано отображение миниатюр панелей в реестре ИП;
- Добавлено обновление файлов справочников в S3 после редактирования правил доступа модели;
- Устранены ошибки при работе с полями типа Array, в виджетах, построенных на данных live-моделей;
- Устранены серверные неточности в работе функционала;
- Устранены серверные неточности, обнаруженные в ходе тестирования 1.31;
- Устранены серверные неточности, обнаруженные в ходе тестирования 1.32;
- Устранены интерфейсные неточности в работе функционала;
- Устранены интерфейсные неточности, обнаруженные в ходе тестирования 1.31;
- Устранены интерфейсные неточности, обнаруженные в ходе тестирования 1.32;
- Устранены неточности, обнаруженные при обновлении на 1.31;
- Исправлено применение в виджете форматирования из модели для полей с датой;
- Проведена корректировка валидации cron-выражений;
- Проведена корректировка настройки обновления данных на основе задачи;
- Добавлено наложение фильтра LDAP по директории при авторизации через Active Directory;
- Обновлена обязательность заполнения полей на формах создания и изменения источников;
- Доработана очистка файлов из S3 после удаления объектов;
- Оптимизировано создание и клонирование вкладок в ИП;
- Устранена уязвимость в коде метода /model-object/sql-data;
- Исправлены критерии наложения форматирования при работе с пустыми значениями;
- Установили заглушку, чтобы не срабатывала очистка свободного места на диске;
- Восстановили форматирование агрегированных данных полей виджета;
- Доработана логика удаления системных виджетов;
- Добавлено отображение значений системных виджет-фильтров при применении закладки;
- Исправлено поведение агрегации “Количество” (для версии 1.32);
- Изменено поведение ИП в предпросмотре при применении закладки;
- Восстановлена работа оконных функций;
- Доработано копирование уведомлений;
- Убрали учет фильтрации по агрегату в итоговых данных сводной таблицы;
- Скорректированы ограничения при использовании LOD-выражений;
- Обновлены подсказки в окнах загружаемых файлов для фона;
- Изменено поведение при авторизации пользователя через LDAP при отсутствии админской учетки в настройках провайдера;
- Восстановлен учет уровня группировки при работе виджета со скрытой сортировкой;
- Добавлена миграция для корректировки путей к файловым источникам;
- Добавлена миграция на смену фона по умолчанию для виджета “Тренд”.
Ошибки
Исправлены ошибки:
- Устранена ошибка XSQL запроса к excel-файлам, в которых есть листы c “(” в названиях;
- Устранены ошибки при инкрементальной загрузке;
- Устранена ошибка, связанная с фильтром типа “Поле ввода” и некорректной формулой в итоговой агрегации, при работе с панелью по публичной ссылке;
- Устранена поломка виджета при использовании формул, возвращающих неоднозначный тип поля;
- Устранена ошибки при использовании файлового источника с типом загрузки “Ссылка”;
- Исправлена ошибка “Не верный токен” при повторном открытии публичной ссылки с паролем;
- Устранены ошибки при использовании функций даты и времени (DATEADD, DATETRUNC и т.п.).
Важная информация для команд проектной разработки и devops
Необходимые изменения, которые должны быть внесены после обновлений:
Изменения в prod-образах
Добавлены образы:
- minio-init - инициализация политик minio
- clear-storage - очистка файлового хранилища
- cron - запуск задач по расписанию
- swagger - swagger-ui для документации api
- puppeteer - выполнение скриншотов
Удалены образы:
- cube-api
- cubecube
- cube-refresh-worker
- cubestore-router
- cubestore-worker-1
- cubestore-worker-2
- cube-redis
Изменения в конфигурации
Добавлены переменные:
- CLICK_MYSQL_PORT=9004
- CLICK_POSTGRESQL_PORT=9005
- CLICK_TIMEOUT=36000
- ETL_AIRFLOW_LOG_FOLDER=/logs/air
- AW_SWAGGER_PORT_EXPORTED=85
- CLICK_PARSER_OPTIONS=-Xms256m -Xmx2048m
- JAVA_PULLER_OPTIONS=-Xms256m -Xmx4g -XX:+PrintFlagsFinal
- MODEL_SYNC_RESULTS_QUEUE=etl_model_sync_results
- CLICK_PARSER_TIMEOUT - Таймаут соединения с сервисом clickhouse-parser (по умолчанию, 15)
Удалены переменные
- DICT_CACHE_SERVER_HOST
- DICT_CACHE_SERVER_PORT
- AW_NPM_TOKEN
Добавлена документация по созданию и распространению собственных etl-блоков - ETL-блоки.