Форсайт

Обновления в релизе 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
ICubeCacheItemICubeCacheItem.ParamValues
ICubeCacheItem.ClearICubeCacheItem.SetCustomValue
ICubeCacheItem.CustomValueICubeCacheItems
ICubeCacheItem.DestinationKeyICubeCacheItems.Count
ICubeCacheItem.GetCubeInstanceICubeCacheItems.Item
ICubeCacheItem.GetCubeInstanceDestinationICubeCacheSaver.GetItemsFromDatabase
ICubeCacheItem.GetMatrixICubeCacheSaver.GetItemsFromMemory
ICubeCacheItem.LoadedICubeCacheSaver.SaveCacheCustom
ICubeCacheItem.LoadMatrix

02

Сборка Etl
IEtlCustomCodeBlockIEtlCustomCodeBlock.Read
IEtlCustomCodeBlock.Execute

03

Сборка Fore
IDefaultBehaviourIDefaultBehaviour.SelectionBorderColor
IDefaultBehaviour.IsSelectionColorDefaultIDefaultBehaviour.SelectionColor
IDefaultBehaviour.ResetSelectionColors

04

Сборка Express
EaxCacheMode (перечисление)IEaxDataAreaSlice.DataSourceCacheMode

05

Сборка Metabase
IMetabase.ClearDocumentCacheFiles

06

Сборка Report
IPrxJsPluginIPrxJsPlugin.PluginId

Исключение устаревших интерфейсов, свойств, методов

В новой версии продукта «Форсайт. Аналитическая платформа» 9.6 исключены устаревшие интерфейсы, свойства, методы из системной сборки System. Отредактируйте Fore-модули/сборки, в которых используются приведённые ниже элементы.

Сборка System
IDebugListenerIReferenceProvider
IDebugListenersIStringList.Capacity
IForeCollectionSerializerIStringList.TrimToSize
IForeVariantOperations