Форсайт

Обновления в релизе 9.8

Развитие инструментов платформы:

  • обработка событий при изменении ячеек в регламентном отчёте.

Развитие расширений платформы:

  • алгоритмы расчёта.

Администрирование и системные возможности:

  • поддержка РЕД ОС 7.3;
  • поддержка ALT Linux 10;
  • поддержка Rocky Linux 8;
  • интеграция SIEM-систем;
  • новый параметр для задания режима кэширования;
  • новый механизм кэширования ярлыка куба;
  • кэширование кубов с помощью консоли глобального кэша;
  • кэширование системных таблиц метаданных при запуске процесса BI-сервера;
  • использование справочников с одинаковыми идентификаторами в раскрывающемся списке.

Оптимизация и повышение производительности:

  • ускорение открытия отчётов;
  • ускорение открытия форм ввода;
  • ускорение открытия мониторинга процессов;
  • ускорение расчёта алгоритмов с фильтром;
  • ускорение расчёта алгоритмов с агрегацией данных в срезе;
  • ускорение загрузки данных в алгоритмах расчёта;
  • ускорение загрузки таблиц в кубах;
  • ускорение работы со справочниками, кубами и таблицами;
  • ускорение загрузки Fore-сборок;
  • ускорение выполнения операций над Fore-массивами;
  • ускорение работы с библиотекой MathLib в Fore-модулях.

Изменения в API платформы:

  • новое API платформы;
  • исключение Fore.NET; важно!
  • исключение устаревших интерфейсов, свойств, методов.

Развитие инструментов платформы

Обработка событий при изменении ячеек в регламентном отчёте

Реализована возможность обработки события, возникающего при изменении значений ячеек регламентного отчёта в веб-приложении, если к отчёту подключён обработчик событий.

Развитие расширений платформы

Алгоритмы расчёта

  • реализованы новые способы ускорения расчёта алгоритмов. Подробное описание данных способов приведено в статье «Как ускорить расчёт алгоритма?»;
  • изменён механизм многопоточного расчёта алгоритма по умолчанию: при создании нового алгоритма расчёт выполняется в однопоточном режиме.

Администрирование и системные возможности

Поддержка РЕД ОС 7.3

Реализована поддержка работы платформы на операционной системе РЕД ОС 7.3.

Поддержка ALT Linux 10

Реализована поддержка работы платформы на операционной системе ALT Linux 10.

Поддержка Rocky Linux 8

Реализована поддержка работы платформы на операционной системе Rocky Linux 8.

Интеграция SIEM-систем

Реализована возможность работы платформы с системами управления событиями информационной безопасности (SIEM-системами). Подробное описание работы с SIEM-системами приведено в статье «Поддержка работы с системами управления событиями информационной безопасности».

Новый параметр для задания режима кэширования

Реализован новый параметр CacheType в разделе InMem системного реестра для задания режима работы кэширования данных кубов, в том числе кубов ADOMD и баз данных временных рядов. В зависимости от значения параметра, кэширование может производиться файловым или глобальным кэшем.

Параметр UseInMem, определяющий признак использования механизма In-Memory для кэширования данных кубов, объявлен устаревшим и используется для совместимости с прошлыми версиями продукта «Форсайт. Аналитическая платформа».

Новый механизм кэширования ярлыка куба

Изменён механизм кэширования ярлыка куба: при использовании глобального кэша для ярлыка куба может быть создан и настроен отдельный кэш. Если кэш для ярлыка отсутствует, то используется кэш исходного куба.

Кэширование кубов с помощью консоли глобального кэша

Реализована возможность создания, настройки и «прогрева» кэша куба с помощью консоли управления глобальным кэшем в веб-приложении. Для работы с консолью требуется установка расширения Component CCHE.UPDPACK. Подробное описание приведено в статье «Консоль управления глобальным кэшем».

Кэширование системных таблиц метаданных при запуске процесса BI-сервера

Реализована возможность кэширования в ОЗУ системных таблиц метаданных при запуске процесса BI-сервера. Кэширование позволяет сократить временные расходы платформы на чтение таблиц метаданных из базы данных.

Для настройки кэширования системных таблиц метаданных обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.

Использование справочников с одинаковыми идентификаторами в раскрывающемся списке

Реализовано использование справочников, содержащихся в разных вложенных объектах, с одинаковыми идентификаторами при применении редактора типа «Раскрывающийся список справочника». Для указания конкретного справочника автоматически определяется полный путь, представляющий собой последовательность вложенность объектов до справочника.

Полный путь справочника хранится в параметре NAMESPACE редактора значений DimCombo. Устаревший параметр RDS, хранивший идентификатор репозитория НСИ, в котором содержался справочник, удалён.

Оптимизация и повышение производительности

Ускорение открытия отчётов

При работе с отчётами с объединёнными ячейками и экспандерами ускорено их открытие до 3 раз на ОС Windows и до 2 раз на ОС Linux за счёт динамической загрузки объединений и экспандеров в ячейках.

Ускорение открытия форм ввода

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

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

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

Ускорение открытия мониторинга процессов

При работе с бизнес-процессами ускорено открытие мониторинга процессов в 1,5-2 раза, в зависимости от типа используемой СУБД, за счёт:

  • реализации отложенной загрузки при разворачивании вершины дерева процессов;
  • реализации фильтрации списка экземпляров процесса в зависимости от их видимости;
  • оптимизации получения списка экземпляров процесса.

Ускорение расчёта алгоритмов с фильтром

При использовании настроенной фильтрации по данным в алгоритме расчёта ускорен его расчёт до полутора раз за счёт оптимизации применения фильтрации.

Ускорение расчёта алгоритмов с агрегацией данных в срезе

При использовании агрегации по данным в срезе источника данных блока расчёта ускорен расчёт алгоритма до 20 раз в зависимости от используемой отметки за счёт оптимизации кода.

Ускорение загрузки данных в алгоритмах расчёта

При работе с алгоритмами расчёта ускорен процесс загрузки данных из источников до полутора раз за счёт реализации параллельной загрузки источников.

Ускорение загрузки таблиц в кубах

При работе с кубами ускорена загрузка таблиц из источника данных до полутора раз за счёт оптимизации кода.

Ускорение работы со справочниками, кубами и таблицами

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

Ускорение загрузки Fore-сборок

При работе с языком Fore ускорена загрузка как системных, так и пользовательских сборок в 2 раза, а также уменьшено потребление памяти за счёт изменения инструмента загрузки XML-метаданных.

Ускорение выполнения операций над Fore-массивами

При работе c языком Fore ускорено выполнение операций над большими массивами данных в 5 и более раз за счёт реализации операций по работе с массивами. Ускорение зависит от количества элементов в массиве: чем элементов больше, тем заметнее ускорение.

Ускорение работы с библиотекой MathLib в Fore-модулях

При использовании библиотеки MathLib в Fore-модулях и Fore-выражениях ускорено выполнение функций, входящих в данную библиотеку, до полутора раз за счёт уменьшения количества блокировок в коде. Ускорение зависит от количества элементов в массивах, для которых вызываются функции.

Изменения в API платформы

Новое API платформы

В новой версии продукта «Форсайт. Аналитическая платформа» 9.8 реализовано API для разработки прикладного приложения в системных сборках: Algo, Dal, Metabase, Report, System, Tab.
Подробное описание элементов смотрите в справочной системе.

01

Сборка Algo
IAlgorithmTimeResults.TotalTime

02

Сборка Dal
DalCommandOption.HintOptimizeFetchAll (перечисление)

03

Сборка Metabase
ISysLogSettingsSysLogProtocol.Default (перечисление)
ISysLogSettings.IsActiveSysLogProtocol.TCP (перечисление)
ISysLogSettings.PortSysLogProtocol.UDP (перечисление)
ISysLogSettings.ProtocolSysLogSettingsScope (перечисление)
ISysLogSettings.SaveSysLogSettingsScope.CurrentUser (перечисление)
ISysLogSettings.ScopeSysLogSettingsScope.Default (перечисление)
ISysLogSettings.ServerSysLogSettingsScope.File (перечисление)
SysLogProtocol (перечисление)SysLogSettingsScope.LocalMachine (перечисление)

04

Сборка Report
AssemblyMethod (перечисление)IPrxAssemblies.AddEx
AssemblyMethod.OnlyReport (перечисление)IPrxAssemblies.Method
AssemblyMethod.ReportAndTabsheet (перечисление)

05

Сборка System
Array.ArrayOperationArrayOperationType.Minus (перечисление)
Array.OperationArrayOperationType.Modulo (перечисление)
ArrayOperationType (перечисление)ArrayOperationType.Multiply (перечисление)
ArrayOperationType.Division (перечисление)ArrayOperationType.Plus (перечисление)
ArrayOperationType.IntegerDivision (перечисление)

06

Сборка Tab
TabXmlSavePart.Expanders (перечисление)TabXmlSavePart.Spans (перечисление)
важно!

Исключение Fore.NET

Из API продукта «Форсайт. Аналитическая платформа» исключён язык программирования Fore.NET. При обновлении платформы до версии 9.8 требуется отключить объекты Fore.NET от других объектов репозитория и использовать вместо них объекты Fore.

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

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

01

Сборка Report

IPrxForeNetReportUserEvents

02

Сборка Tab

ITabView.UseWpfEditor