Release 5.5.0 (11.06.2024)

Улучшения

Аналитические панели

Обогащен набор обработчиков событий виджетов в аналитических панелях, в версии 5.5 реализовано:

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

Новая группа блоков “Математические”

Группа позволяет задавать константы и проводить арифметические операции с целыми и вещественными числами:

  1. Блок “Число” поддерживает ввод положительных и отрицательных чисел, для разделения целой и дробной части используется “.” (точка):
    image
  2. Блоки для проведения арифметических операций со значениями числового типа:

Новая группа блоков “Дата и время”

С помощью блоков доступно:

  • получение текущей даты, в том числе с временной меткой;
  • вычисление смещенной или усеченной даты;
  • конвертация строк и чисел в дату;
  • извлечение части периода или разницы между датами;
  • приведение даты к указанному формату.


Новая группа блоков “Списки”

Добавлены блоки создания списков, обработки и преобразования элементов списка:

Расширена группа блоков “Логические”

Добавлены:

  1. Блок получения значений True или False логического типа:
  2. Блок проверки условия выбора:
  3. Блок с операторами сравнения входных данных:
  4. Блок с логическими операторами для составления логических выражений:

Расширена группа блоков “Текст”

Добавлены:

  1. Блок конвертации числа в строку в указанном формате:
  2. Блок конвертации строки в число согласно заданному формату строки:

Переработана группа блоков для скачивания отчетов

Реализованы блоки, экспортирующие отчеты при инициализации событий виджетов аналитических панелей с удобной обработкой параметров:

  1. Для блока “Скачать отчет с параметрами”:
  • обеспечено регулирование вывода окна для запроса значений параметров у пользователя;
  • добавлена возможность связать блок с другими блоками в последовательность;
  • улучшено взаимодействие за счет переименования блока, добавления подсказки, переработки валидаций и интерпретации дефолтного состояния параметров.
  1. Для блока “Скачать отчет с обработчиком”:
  • добавлена возможность связать блок с другими блоками в последовательность;
  • обеспечена корректная интерпретация блока за счет переименования и добавления подсказки.
  1. Блоком “Скачать отчет с вычисляемыми значениями параметров”:
  • покрыта потребность передачи значений параметров из дашборда в генерируемый отчет;
  • обеспечен прозрачный и гибкий механизм передачи пустых и вычисляемых значений в параметры отчета, позволяющий оперировать данными разного происхождения: константы, свойства выбранных элементов виджета, в том числе атрибуты, параметры дашборда, параметры источников, результат виджета “Ввод строки”, выбора даты в календаре и т.д.;
  • реализована актуализация списка параметров в настройках блока, позволяющая учитывать удаленные, выключенные, переименованные и новые параметры отчета.

Расширен функционал блока получения даты из виджета Календарь

  1. Добавлен чекбокс “Получить значение строкой” для управления типом выходного значения.
  2. В редакторе формата даты:
  • добавлена возможность выбора значения из списка (одинарный клик) или ввода пользовательского формата (двойной клик) для отображения выбранной даты в любом необходимом виде;
  • установлено значение по умолчанию - “ISO 8601 (Y-m-d\TH:i:s)”.

Добавлена возможность получения значений полей источника типа Реестр

При выборе элемента для источника аналитической панели типа “Реестр” изменён состав значений в выпадающем списке. Помимо вариантов Заголовок/Значение, доступно обращение к данным всех полей бизнес-объекта (кроме ссылочного объекта, ссылочной таблицы и составных полей), соответствующих записи выбранного элемента виджета.

ETL

Переработан функционал блоков извлечения данных из Excel-файлов формата .xls и .xlsx:

  • удалены неиспользуемые или не влияющие на процесс извлечения данных конфигурации;
    Блок извлечения из Excel-файла в версии 5.4
  • добавлена кнопка автозаполнения листов для выбора листа из выпадающего списка;
    Автозаполнение листов
  • реализована генерация кодов полей на основании значений первой строки шапки - для кириллицы используется транслитерация, пробелы заменяются нижним подчеркиванием, а неразрешенные символы отсекаются. Код пустого поля задается по логике FieldN;
  • реализовано определение типов данных поля на основании типов значений и форматов ячеек первой строки данных после заголовка в соответствии со значениями параметров конфигурации “Первая строка” и “Высота шапки”;
  • добавлена возможность задать пароль для чтения защищенных паролем xlsx-файлов и сохранить его в настройках ETL-процесса. Просмотр пароля доступен только в режиме редактирования процесса, при этом значение пароля не сохраняется в пакете экспорта ETL-процесса. В значении пароля можно использовать ссылки на переменные ETL-процесса. Это обеспечивает возможность запрашивать ввод пароля у пользователя перед запуском процесса;
  • установлены значения по умолчанию в полях “Первая строка”, “Первый столбец”, “Высота шапки”;
  • унифицировано поведение блоков извлечения из .xls и .xlsx файлов, поведение блоков стало более ожидаемым;
  • обеспечена валидация введенных значений и миграция для ранее созданных или импортируемых процессов.

Отчеты

Поддержка ссылок на переменные источника отчета в формулах

Добавлена возможность использования параметров отчета в тексте формул:

  • ${код_параметра} для источника Реестр
  • ${название_параметра} для источника OLAP

При формировании отчета код параметра заменяется на константу/формулу, соответствующие типу и значению переменной, заданной по умолчанию или запрошенной у пользователя.

Валидация адресов ячеек в формулах

Добавлена проверка диапазона данных в зависимости от формата экспортируемого файла при серверной генерации отчета:

  • XLS - 65536 строк и 256 столбцов,
  • ХLSX - 1048576 строк и 16384 столбца,
    если:
    • генерируется диапазон, превышающий максимальное количество строк и/или столбцов для формата файла. Текст ошибки содержит информацию о формате файла и превышаемом диапазоне (столбцы/строки);
    • формула содержит ссылку на ячейку, находящуюся за пределами допустимого диапазона строк/столбцов для формата файла. Текст ошибки содержит информацию о формуле с некорректной ссылкой на ячейку отчета, место размещения формулы (ячейка и страница), а также о превышаемом диапазоне.

OLAP

Расширены возможности условного форматирования:

  • если в правиле условного форматирования используется мера или иерархия, которая скрыта из представления через контекстное меню по кнопке “Скрыть элемент” до или после настройки правила, стили продолжат применяться к области представления;

  • если в правиле условного форматирования меры отсутствует условие, стили, настроенные в области элементов, применяются ко всему столбцу меры, включая наименование

Примечание. Функционал условного форматирования сохраняется при просмотре и экспорте OLAP-представления, предпросмотре и экспорте отчета с клиентским формированием, а также в иерархичном представлении виджета “OLAP-представление”.

Ошибки

Аналитические панели

  1. Исправлено удаление блоков в редакторе Blockly обработчика событий виджета при перемещении блоков в левую область окна. Удаление выделенных блоков корректно работает по delete / backspace, а также при попытке переноса блоков за панель выбора блокли.
  2. Ранее действия и отчеты, выбранные в конфигурациях блоков обработчиков событий, не подтягивались в пакет в качестве зависимостей. В новой версии учитываются все зависимости, порождаемые блоками обработчиков событий виджетов (группа “Действия”) при экспорте аналитической панели со связями.