Обновления в релизе 9.6
Развитие инструментов платформы:
- адаптация отчётов при использовании кэширования данных CubeCacheSaver;
- подключение плагинов к отчётам;
- настройки оформления данных в отчётах;
- перенос частных измерений кубов в общие в отчётах;
- настройка пользовательских процедур в задачах ETL.
Развитие расширений платформы:
- алгоритмы расчёта;
- интерактивные формы ввода данных;
- конструктор бизнес-приложений.
Администрирование и системные возможности:
- поддержка кодировки имён файлов в ZIP-архивах;
- аутентификация пользователей в веб-приложении по протоколу OpenID Connect;
- применение пользовательских пиктограмм внешних провайдеров авторизации в веб-приложении;
- преобразование Python-списков с несколькими измерениями в среде разработки;
- автоматическая очистка кэша документов;
- получение списка записей кэша для куба.
Оптимизация и повышение производительности:
- ускорение выборки данных из куба;
- ускорение авторизации пользователя в репозитории;
- сокращение потребления памяти кубов и ускорение их создания.
Изменения в API платформы:
- новое API платформы;
- исключение устаревших интерфейсов, свойств, методов.
Развитие инструментов платформы
Адаптация отчётов при использовании кэширования данных CubeCacheSaver
Добавлены ограничения при использовании кэширования данных CubeCacheSaver в инструментах «Аналитические запросы (OLAP)», «Аналитические панели», «Отчёты», «Интерактивные формы ввода данных». При выполнении анализа данных и построении отчётов недоступна следующая функциональность:
- агрегация фиксированных измерений;
- применение альтернативной иерархии;
- добавление вычисляемых элементов;
- расчёт итогов из источника;
- валидация данных;
- прикрепление вложений к ячейкам;
- объединение запросов при вычислении.
Подключение плагинов к отчётам
Реализована возможность подключения и использования плагинов в инструментах «Аналитические панели», «Отчёты», «Интерактивные формы ввода данных».
Настройки оформления данных в отчётах
Добавлены новые настройки оформления данных в инструментах «Аналитические запросы (OLAP)», «Аналитические панели», «Отчёты», «Интерактивные формы ввода данных»:
- настройка пользовательского наименования для уголка таблицы;
- настройка направления подписей данных на диаграммах всех типов;
- копирование стилей при вставке в таблицу скопированных данных из продукта LibreOffice и копирование данных из продукта «МойОфис» в настольном приложении;
- вставка объектов, скопированных из внешних источников: Microsoft Excel, LibreOffice Calc, GoogleSheets, МойОфис, P7-Офис. Объекты добавляются в виде PNG-изображений;
- настройка формата отображения выделенной области таблицы в настольном приложении.
Перенос частных измерений кубов в общие в отчётах
Реализована возможность переноса частных измерений кубов в общие измерения с помощью пользовательского интерфейса в инструментах «Аналитические запросы (OLAP)», «Аналитические панели», «Отчёты».
Настройка пользовательских процедур в задачах ETL
Реализована возможность настройки пользовательских процедур на основе прикладных шаблонов в инструменте «Задача ETL».
Развитие расширений платформы
Алгоритмы расчёта
- реализована возможность задания новых типов параметров в алгоритмах расчёта: строковый, целый, вещественный, дата;
- реализована возможность связывания параметров алгоритма расчёта с параметрами кубов. При настройке алгоритма расчёта измерения кубов перестраиваются в соответствии с заданными значениями связанных параметров;
- реализована возможность применения многопоточного расчёта алгоритма при настроенной фильтрации по данным в блоке расчёта. Если куб для фильтрации совпадает с кубом-приёмниом данных, то рекомендуется использовать однопоточный расчёт.
Интерактивные формы ввода данных
- реализована возможность настройки формата отображения выделенной табличной области в формах ввода в настольном приложении;
- реализованы отдельные установка и обновление расширения независимо от расширений «Алгоритмы расчёта» и «Управление бизнес-процессами».
Конструктор бизнес-приложений
- реализована возможность подключения и использования плагинов;
- реализована возможность создания пользовательских шаблонов диаграмм и подключения внешних картографических сервисов к карте;
- реализована возможность настройки способа открытия объектов по гиперссылкам в веб-версии конструктора бизнес-приложений: в новой вкладке или в текущей вкладке;
- реализована возможность пользовательской настройки пиктограммы внешнего провайдера аутентификации на странице авторизации в веб-версии конструктора бизнес-приложений;
- реализована автоматическая обработка ошибки при разрыве соединения с сервером во время работы в веб-версии конструктора бизнес-приложений. В случае возникновения ошибки отображается диалог, уведомляющий пользователя о разрыве соединения с сервером. Если соединение будет восстановлено до истечения времени жизни сессии, то работа в текущей сессии продолжится без переавторизации. Если за время отсутствия соединения время жизни сессии истекло, то появится стандартное сообщение об истечении времени жизни сессии и необходимости повторной авторизации.
Администрирование и системные возможности
Поддержка кодировки имён файлов в ZIP-архивах
Реализована поддержка кодировки UTF-8 для имён файлов в ZIP-архивах для их корректного отображения.
Аутентификация пользователей в веб-приложении по протоколу OpenID Connect
Реализована возможность аутентификации в продукте «Форсайт. Аналитическая платформа» по протоколу OpenID Connect.
Применение пользовательских пиктограмм внешних провайдеров авторизации в веб-приложении
Реализована возможность пользовательской настройки пиктограммы внешнего провайдера аутентификации на странице авторизации.
Преобразование Python-списков с несколькими измерениями в среде разработки
Реализована возможность автоматического преобразования многомерных Python-списков в Fore-массивы.
Автоматическая очистка кэша документов
Реализована автоматическая очистка кэша документов при их удалении из репозитория во избежание переполнения базы данных и дискового пространства.
Получение списка записей кэша для куба
Реализована возможность получения списка записей, хранящихся в кэше данных CubeCacheSaver куба.
Оптимизация и повышение производительности
Ускорение выборки данных из куба
При работе со стандартным кубом ускорена выборка данных куба в 1,5 раза за счёт упрощения алгоритма поиска данных по измерениям.
Ускорение авторизации пользователя в репозитории
При запуске продукта ускорена авторизация пользователя в репозитории более чем в 2 раза за счёт оптимизации загрузки пользовательских классов и пользовательских профилей.
Сокращение потребления памяти кубов и ускорение их создания
При работе с кубами, использующими кэширование данных, уменьшено потребление оперативной памяти в 1,5 раза и увеличена скорость создания матриц в 1,5 раза за счёт изменения типа данных ячеек АВЛ-матриц кубов с LONG на INTEGER.
Изменения в API платформы
Новое API платформы
В новой версии продукта «Форсайт. Аналитическая платформа» 9.6 реализовано API для разработки прикладного приложения в системных сборках: Cubes, Etl, Fore, Express, Metabase, Report.
Подробное описание элементов смотрите в справочной системе.
01
Сборка Cubes | |
ICubeCacheItem | ICubeCacheItem.ParamValues |
ICubeCacheItem.Clear | ICubeCacheItem.SetCustomValue |
ICubeCacheItem.CustomValue | ICubeCacheItems |
ICubeCacheItem.DestinationKey | ICubeCacheItems.Count |
ICubeCacheItem.GetCubeInstance | ICubeCacheItems.Item |
ICubeCacheItem.GetCubeInstanceDestination | ICubeCacheSaver.GetItemsFromDatabase |
ICubeCacheItem.GetMatrix | ICubeCacheSaver.GetItemsFromMemory |
ICubeCacheItem.Loaded | ICubeCacheSaver.SaveCacheCustom |
ICubeCacheItem.LoadMatrix |
02
Сборка Etl | |
IEtlCustomCodeBlock | IEtlCustomCodeBlock.Read |
IEtlCustomCodeBlock.Execute |
03
Сборка Fore | |
IDefaultBehaviour | IDefaultBehaviour.SelectionBorderColor |
IDefaultBehaviour.IsSelectionColorDefault | IDefaultBehaviour.SelectionColor |
IDefaultBehaviour.ResetSelectionColors |
04
Сборка Express | |
EaxCacheMode (перечисление) | IEaxDataAreaSlice.DataSourceCacheMode |
05
Сборка Metabase | |
IMetabase.ClearDocumentCacheFiles |
06
Сборка Report | |
IPrxJsPlugin | IPrxJsPlugin.PluginId |
Исключение устаревших интерфейсов, свойств, методов
В новой версии продукта «Форсайт. Аналитическая платформа» 9.6 исключены устаревшие интерфейсы, свойства, методы из системной сборки System. Отредактируйте Fore-модули/сборки, в которых используются приведённые ниже элементы.
Сборка System | |
IDebugListener | IReferenceProvider |
IDebugListeners | IStringList.Capacity |
IForeCollectionSerializer | IStringList.TrimToSize |
IForeVariantOperations |