Обновления в релизе 9.4
Развитие инструментов платформы:
- отображение нового типа маркера «Линия» на диаграмме;
- настройка оформления таблицы экспресс-отчёта в веб-приложении;
- опциональное использование модуля Lpsolve.
Развитие расширений платформы:
- алгоритмы расчёта;
- управление бизнес-процессами.
Администрирование и системные возможности:
- изменение работы служебного пользователя подсистемы безопасности; важно!
- поддержка активации платформы через сервер лицензий Sentinel RMS License Manager версии 9.7.2; важно!
- изменение наименований компонентов при установке «Форсайт. Аналитическая платформа»;
- авторизация пользователей в веб-приложении через единый модуль авторизации;
- обновление прав пользователей в веб-приложении;
- использование моделей TRAMO и SEATS для анализа временных рядов на Linux;
- обновление утилит TRAMO.exe и SEATS.exe на Windows;
- одновременное использование формальных и именованных параметров в среде разработки;
- развитие использования Python-модулей в среде разработки;
- поддержка работы платформы в ОС Windows Server 2019;
- поддержка создания репозитория на базе SQLite версии 3.35.5;
- поддержка интеграции платформы с пакетом R версии 4.1.0;
- снятие с поддержки протоколов OAuth версии 1.1 и SAML.
Оптимизация и повышение производительности:
- ускорение инициализации расчёта алгоритма;
- увеличение скорости расчёта методов интеллектуального анализа данных «Заполнение по шаблону»;
- увеличение скорости обработки данных таблицы в веб-приложении;
- увеличение скорости очистки стилей таблицы в отчётах.
Изменения в API платформы:
- новое API платформы;
- изменение API платформы;
- рекомендации по переходу на версию 9.5;
- исключение устаревших интерфейсов, свойств, методов.
Развитие инструментов платформы
Отображение нового типа маркера «Линия» на диаграмме
Реализовано использование нового типа маркера «Линия» на следующих типах диаграммы:
- линейная;
- точечная;
- лепестковая;
- ступенчатая;
- смешанная (для ряда типа «Линия»).
Маркер отображает отдельные точки ряда на диаграмме в виде небольших горизонтальных линий.
Настройка оформления таблицы экспресс-отчёта в веб-приложении
Реализован ряд настроек для оформления таблицы в экспресс-отчёте:
- опциональное отображение сквозной нумерации строк/столбцов таблицы;
- выравнивание текcта по верхнему и нижнему краям в ячейках таблицы;
- поворот текста в ячейках таблицы;
- использование пользовательского наименования итогов и промежуточных итогов.
Опциональное использование модуля Lpsolve
Реализовано опциональное использование модуля Lpsolve для расширения функциональных возможностей «Форсайт. Аналитическая платформа» в инструментах «Моделирование и прогнозирование», «Алгоритмы расчёта», «Анализ временных рядов». Для использования модуля Lpsolve версии 5.5 скачайте библиотеку lpsolve55.dll и укажите путь до файла в параметрах репозитория.
Развитие расширений платформы
Алгоритмы расчёта
- реализовано опциональное использование модуля Lpsolve для решения линейных задач с помощью расчёта блоков линейной оптимизации. Для использования модуля Lpsolve версии 5.5 скачайте библиотеку lpsolve55.dll и укажите путь до файла в параметрах репозитория;
- обновлен визуальный интерфейс алгоритма расчёта и пиктограмма объекта в навигаторе;
- реализован просмотр подробной информации об ошибках, возникающих при расчёте алгоритма. Для просмотра информации используйте программу, предназначенную для получения отладочной информации, например, DebugView. Подробная информация об ошибках содержит: наименование, идентификатор, ключ метамодели; отметку, по которой производится расчёт в текущей итерации; источник, который используется для фильтрации данных, если фильтрация настроена;
- реализован просмотр количества измененных ячеек в приёмнике данных после расчёта блоков расчёта в окне «Результаты расчёта»;
- реализована настройка динамической альтернативной иерархии в блоке агрегации.
Динамическая альтернативная иерархия позволяет отображать данные в зависимости от выбранного значения атрибута параметра, добавленного в блоке агрегации.
Управление бизнес-процессами
- реализована опциональная возможность открытия связанных объектов для неактивных и завершенных шагов экземпляра при мониторинге процессов.
Администрирование и системные возможности
Изменение работы служебного пользователя подсистемы безопасности
Реализовано создание и редактирование нового служебного пользователя подсистемы безопасности при установке настольного и веб-приложения. Зарезервированный служебный пользователь подсистемы безопасности p4audit объявлен устаревшим и в следующих версиях «Форсайт. Аналитическая платформа» будет заблокирован. Для обеспечения безопасности и входа в систему создайте нового служебного пользователя подсистемы безопасности с помощью менеджера репозитория на каждом компьютере пользователя.
Подробное описание создания нового служебного пользователя подсистемы безопасности смотрите в статье «Создание служебного пользователя».
Поддержка активации платформы через сервер лицензий Sentinel RMS License Manager версии 9.7.2
Реализована поддержка сервера лицензий Sentinel RMS License Manager версии 9.7.2 для активации «Форсайт. Аналитическая платформа». Для корректной работы с лицензиями обновите сервер лицензий до версии 9.7.2. Для получения дистрибутива данной версии обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Изменение наименований компонентов при установке «Форсайт. Аналитическая платформа»
В ОС Windows:
- корневая папка установки настольного приложения Foresight Analytics Platform 9.<минорная версия релиза> изменена на Analytics Platform 9.x;
- корневая папка установки веб-приложения Foresight Analytics Platform 9.<минорная версия релиза> Web Application изменена на Analytics Platform 9.x Web Application;
- корневая папка установки сервера безопасности Foresight Analytics Platform 9.<минорная версия релиза> Security Server изменена на Analytics Platform 9.x Security Server;
- пулы приложений в IIS FP Pool v9.<минорная версия релиза> и FPBI Pool v9.<минорная версия релиза> изменены на FP Pool v9.x и FPBI Pool v9.x соответственно;
- виртуальные каталоги FP_App_v9.<минорная версия релиза>, FPBI_App_v9.<минорная версия релиза> и FPSS_App_v9.<минорная версия релиза> изменены на FP_App_v9.x, FPBI_App_v9.x и FPSS_App_v9.x соответственно.
В ОС Linux:
- установочные пакеты foresight-fp9.<минорная версия релиза>-biserver_9.4.<версия сборки>- *.deb и foresight-fp9.<минорная версия релиза>-biserver_9.4.<версия сборки>-*.rpm изменены на foresight-fp9.x-biserver_9.4.<версия сборки>-*.deb и foresight-fp9.x-biserver_9.4.<версия сборки>-*.rpm соответственно;
- корневые папки установки fp9.<минорная версия релиза>-biserver и fp9.<минорная версия релиза>-webserver изменены на fp9.x-biserver и fp9.x-webserver соответственно;
- инстанс Apache apache2-fp9.<минорная версия релиза>, apache2ctl-fp9.<минорная версия релиза>, httpd-fp9.<минорная версия релиза> и httpd2-fp9.<минорная версия релиза>изменен на apache2-fp9.x, apache2ctl-fp9.x, httpd-fp9.x и httpd2-fp9.x соответственно;
- порт запуска BI-сервера 80xx (где xx — минорная версия релиза продукта), 8092 и 8192 изменен на 88xx (где xx — мажорная версия релиза продукта), 8809 и 8109 соответственно.
На компьютере пользователя можно установить только одну версию «Форсайт. Аналитическая платформа».
Авторизация пользователей в веб-приложении через единый модуль авторизации
Реализован единый модуль авторизации при использовании протокола OAuth версии 2.0 для авторизации пользователей в веб-приложении и конструкторе бизнес-приложений, начиная со сборки 9.4.56.
В конфигурационном файле PP.xml для веб-приложения добавлены дополнительные параметры аутентификации в разделе <oAuthService>:
- allowOauthProviders. Перечисление сервисов авторизации, учётные записи которых можно использовать для входа в веб-приложение;
- autoStartOauthProvider. Сервис авторизации, на который будет осуществлено автоматическое перенаправление при попытке входа в веб-приложение с использованием OAuth-авторизации.
В конфигурационном файле DBA.config.json для конструктора бизнес-приложений изменен способ аутентификации с «OAuth2» на «OAuth» в поле «authentication».
Обновление прав пользователей в веб-приложении
В менеджере безопасности реализовано обновление прав конкретного пользователя или всех пользователей на уровне СУБД.
Использование моделей TRAMO и SEATS для анализа временных рядов на Linux
Реализована возможность использования методов сглаживания и выделения сезонности TRAMO/SEATS для анализа временных рядов на Linux. Для использования методов предварительно установите пакеты tramo-seats в соответствии с описанием в статье «Интеграция с TRAMO и SEATS».
Обновление утилит TRAMO.exe и SEATS.exe на Windows
Обновлены исполняемые файлы утилит TRAMO.exe и SEATS.exe на Windows с сайта http://gretl.sourceforge.net/.
Одновременное использование формальных и именованных параметров в среде разработки
Реализовано одновременное использование формальных и именованных параметров при разработке прикладного кода на языке Fore.
Развитие использования Python-модулей в среде разработки
- реализована поддержка интеграции с Python версии 3.9. Для получения библиотек данной версии обращайтесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте;
- реализована технология Intellisense при работе с Python-модулем в среде разработки. Написание кода на языке Python стало удобнее за счёт автоматического дополнения структур программных элементов и отображения подсказок;
- реализован расчёт и просмотр измененных значений переменных/функций, импортируемых с помощью оператора PyImport, в Fore-модуле на панели «Инспектор значений».
Поддержка работы платформы в ОС Windows Server 2019
Реализована поддержка ОС Windows Server 2019 для корректной установки и работы «Форсайт. Аналитическая платформа».
Поддержка создания репозитория на базе SQLite версии 3.35.5
Реализована поддержка SQLite версии 3.35.5 для создания репозитория на базе СУБД данной версии.
Поддержка интеграции платформы с пакетом R версии 4.1.0
Реализована поддержка пакета R версии 4.1.0 для интеграции и расширения функциональных возможностей «Форсайт. Аналитическая платформа»:
- в инструментах «Моделирование и прогнозирование», «Анализ временных рядов»;
- в универсальном редакторе выражения.
Снятие с поддержки протоколов OAuth версии 1.1 и SAML
Протоколы OAuth версии 1.1 и SAML сняты с поддержки. Для аутентификации пользователей в веб-приложении доступны следующие типы аутентификации:
- парольная;
- ролевая;
- доменная;
- интегрированная доменная.
Дополнительно доступно:
- двухфакторная аутентификация;
- встроенная аутентификация;
- использование протокола OAuth версии 2.0;
- гостевой вход.
Оптимизация и повышение производительности
Ускорение инициализации расчёта алгоритма
При выполнении многопоточного расчёта блоков расчёта и контроля за счёт изменения механизма компиляции термов при расчёте задач многопоточной трансформации и алгоритмов расчёта увеличена скорость инициализации расчёта алгоритма в 2 раза.
Увеличение скорости расчёта методов интеллектуального анализа данных «Заполнение по шаблону»
При выполнении интеллектуального анализа данных «Заполнение по шаблону» за счёт оптимизации сортировки значений по пропускам увеличена скорость расчёта следующих методов в 5 раз:
- Логистическая регрессия;
- Сеть обратного распространения;
- Ансамбли деревьев решений с алгоритмом «Случайный лес».
Увеличение скорости обработки данных таблицы в веб-приложении
При работе с таблицей увеличена скорость обработки данных в 1,5 раза за счёт изменения способа верстки ячеек таблицы.
Увеличение скорости очистки стилей таблицы в отчётах
При работе с таблицей увеличена скорость очистки стилей столбцов/строк в 5 и более раз за счёт отказа от создания пустых ячеек и перехода на стили диапазонов.
Изменения в API платформы
Новое API платформы
В новой версии продукта «Форсайт. Аналитическая платформа» 9.4 реализовано API для разработки прикладного приложения в системных сборках: Metabase, Ms, Pivot, Report, Stat.
Подробное описание элементов смотрите в справочной системе.
01
Сборка Metabase | |
IMetabaseAuditUserInfo.IsReserved | IMetabaseAuditUserInfo.ChangePassword |
CheckAuditLoginConsistencyOptions. NoPasswordChange (перечисление) |
02
Сборка Ms | |
IMsAggregationFilter.HierarchyParamAttributes | IMsProblemCalculation.GetCalculatedPointsCount |
03
Сборка Pivot | |
IPivotEvaluatorTotals.ColumnTotalName | IPivotEvaluatorTotals.RowTotalName |
04
Сборка Report | |
IPrxReportExporter.IsExportToPdfAvailable |
05
Сборка Stat | |
ISmLPSolveManager.UserLPSolvePath |
Изменение API платформы
— в системной сборке Stat изменено значение «Prognoz» на «Platform» в перечислениях QPSolverType, NLOSolverType;
— для корректной работы следующих интерфейсов/классов: ISmQuadraticProgramming, ISmLinearProgramming, IMsTargetProblem, IMsControlProblem, NonLinearOptimization, LinearOptimization, TargetAdjustment необходимо подключение модуля Lpsolve к «Форсайт.Аналитическая платформа».
Рекомендации по переходу на версию 9.5
В следующей версии продукта «Форсайт. Аналитическая платформа» 9.5 будет исключена устаревшая системная сборка Web. При переходе на версию 9.5 отредактируйте Fore-модули/сборки, в которых используется сборка Web, и удалите ссылку на данную сборку.
Исключение устаревших интерфейсов, свойств, методов
В новой версии продукта «Форсайт. Аналитическая платформа» 9.4 исключены устаревшие интерфейсы, свойства, методы из системной сборки Ms. Отредактируйте Fore-модули/сборки, в которых используются приведенные ниже элементы.
Сборка Ms | |
IMsAggregationFilter.HierarchyParam | IMsPointwiseCollapseTransform.Output |
IMsLinearRegressionTransform.AutoRegressionOrder | IMsPointwiseCollapseTransform.OutputLevel |
IMsLinearRegressionTransform.DynamicLowerConfidenceLevel | IMsPooledModelTransform.InputFactorTerm |
IMsLinearRegressionTransform.DynamicUpperConfidenceLevel | IMsProblem.Variables |
IMsLinearRegressionTransform.Fitted | IMsProblemCalculation.Variable |
IMsLinearRegressionTransform.FittedSerie | IMsProblemCalculation.Variables |
IMsLinearRegressionTransform.FittedTerm | IMsSlideSmoothingTransform.Fitted |
IMsLinearRegressionTransform.Forecast | IMsSlideSmoothingTransform.FittedSerie |
IMsLinearRegressionTransform.ForecastSerie | IMsSlideSmoothingTransform.FittedTerm |
IMsLinearRegressionTransform.HasConstant | IMsSlideSmoothingTransform.InputFactorTerm |
IMsLinearRegressionTransform.InputFactorTerm | IMsSlideSmoothingTransform.InputTerm |
IMsLinearRegressionTransform.LowerConfidenceLevel | IMsSlideSmoothingTransform.Residuals |
IMsLinearRegressionTransform.LowerConfidenceLevelSerie | IMsSlideSmoothingTransform.ResidualsSerie |
IMsLinearRegressionTransform.MovingAverage | IMsSpliceTransform.FollowingSerie |
IMsLinearRegressionTransform.MovingAverageCoefficients | IMsSpliceTransform.FollowingStartDate |
IMsLinearRegressionTransform.Residuals | IMsSpliceTransform.PrecedingEndDate |
IMsLinearRegressionTransform.ResidualsSerie | IMsSpliceTransform.PrecedingSerie |
IMsLinearRegressionTransform.UpperConfidenceLevel | IMsTimeMatrix.CalculationType |
IMsLinearRegressionTransform.UpperConfidenceLevelSerie | IMsVariable.Input |
IMsLRXFilterTransform.Fitted | ITimeSeries.CalculationType |
IMsLRXFilterTransform.FittedTerm | IValidationCorrelation.ComparatorData |
IMsLRXFilterTransform.InputFactorTerm | IValidationCrossDatabase.ComparatorData |
IMsLRXFilterTransform.InputTerm | IValidationCrossDatabase.ComparatorRubricator |
IMsLRXFilterTransform.Residuals | IValidationCrossDatabaseMapping.ComparatorId |
IMsMedianSmoothingTransform.Fitted | IValidationCrossDatabaseMapping.ComparatorKey |
IMsMedianSmoothingTransform.FittedSerie | IValidationCrossDatabaseMapping.TargetId |
IMsMedianSmoothingTransform.FittedTerm | IValidationCrossDatabaseMapping.TargetKey |
IMsMedianSmoothingTransform.InputFactorTerm | IValidationCrossDatabaseMapping.Value |
IMsMedianSmoothingTransform.InputTerm | IValidationCustomMapping.ExternalRubricator |
IMsMedianSmoothingTransform.Residuals | IValidationCustomMapping.ValidationRubricator |
IMsMedianSmoothingTransform.ResidualsSerie | IValidationDetails.Filter |
IMsModel.ForecastEndDate | IValidationDetails.TargetData |
IMsModel.ForecastStartDate | IValidationExecuteSettings.Filter |
IMsModel.IdentificationEndDate | IValidationRatio.ComparatorData |
IMsModel.IdentificationStartDate | IValidationRatio.ComparatorRubricator |
IMsModel.Kind | IValidationTrend.ComparatorData |
IMsModel.Output | IMsFormulaTransformVariables.IsMetaAtributeVariables |
IMsModel.OutputPeriod | IMsProblemScenarios.Add |
IMsModel.Period | IValidationCustomMappings.Add |
IMsModel.Series | IValidationCustomMappings.FindByExternalRubId |
IMsModelSpace.Rubricator | IValidationCustomMappings.FindByExternalRubKey |
IMsModelSpace.Scenarios | IModelBox.Rubricator |
IMsNonLinearEquationsTransform.MinIteration | IMsDimIteratorAdvancedFilterCondition.Parameter |
IMsNonLinearRegressionTransform.DampingFactorTolerance | IMsMetaModel.DimOpenStubParamValues |
IMsNonLinearRegressionTransform.Fitted | IMsCalculationChainBranch.Parameter |
IMsNonLinearRegressionTransform.FittedSerie | IMsFormulaTransformVariable.ParameterID |
IMsNonLinearRegressionTransform.FittedTerm | IMsFormulaTransformVariable.ParameterAttributes |
IMsNonLinearRegressionTransform.Forecast | IMsParametrizedDimension.Parameter |
IMsNonLinearRegressionTransform.ForecastSerie | IMsParametrizedDimension.ParameterAttributes |
IMsNonLinearRegressionTransform.InputFactorTerm | IValidationException |
IMsNonLinearRegressionTransform.MaxStep | IValidationExceptions |
IMsNonLinearRegressionTransform.Residuals | IValidation |
IMsNonLinearRegressionTransform.ResidualsSerie |