Форсайт

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

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

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

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

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

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

  • поддержка Python 3.10 и 3.11;
  • прекращение поддержки Apache HTTP Server 2.2 для ОС Windows;
  • аутентификация по протоколу OAuth 2.0 в веб-приложении;
  • опциональное скрытие настроек подключения к репозиториям в веб-приложении;
  • обработка ошибок соединения с сервером в веб-приложении;
  • отображение предупреждения об окончании срока действия пароля в веб-приложении;
  • протоколирование информации о браузере в менеджере безопасности;
  • расширение функциональности Fore-массивов;
  • подключение интеллектуальных подсказок для Python-модулей в веб-приложении;
  • подключение к базе данных при работе с реляционными объектами в веб-приложении;
  • расширение настроек полей таблиц в веб-приложении;
  • обновление содержимого таблиц в веб-приложении;
  • расширение возможностей работы с элементами в справочниках НСИ в веб-приложении;
  • использование специальных функций в вычисляемых фактах стандартного куба в веб-приложении;
  • локализация текста и изображений в веб-приложении.

Повышение производительности

  • сокращение потребления памяти при работе с кубами.

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

  • новое API платформы.

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

Разделение параметров источников данных в экспресс-отчётах

Реализован флажок «Разделить параметры», позволяющий разделять параметры нескольких источников данных или использовать один источник данных с разными наборами параметров для управления содержимым отчёта, в экспресс-отчётах:

Настройка групп рядов для гистограмм с группами в отчётах

Реализована группа параметров «Группы рядов» на боковой панели для группировки рядов данных в любом порядке:

  • в регламентном отчёте для гистограмм типа «Накопительная с группами» и «Накопительная с группами трехмерная»;
  • в экспресс-отчётах и аналитических панелях для объёмных гистограмм с группами с настроенным накоплением.

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

Реализована возможность добавления и настройки именованных диапазонов, а также их использования в формулах на листах в регламентных отчётах:

Настройка пользовательских кнопок в регламентных отчётах

Реализована возможность добавления и настройки пользовательских кнопок, а также выполнения их действия в соответствии с указанными Fore-модулем и JS-функцией в регламентных отчётах:

Локализация текста и изображений с помощью ресурсов

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

  • заголовки экспресс-отчётов;
  • разрабатываемые приложения;
  • объекты пользовательских классов.

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

Сохранение экспресс-отчётов в конструкторе бизнес-приложений

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

Настройка отображаемых атрибутов формулы формы ввода в конструкторе бизнес-приложений

Реализована возможность управления атрибутами, отображаемыми в окне описания формулы, в формах ввода, открытых с помощью конструктора бизнес-приложений:

Настройка именованных диапазонов в формах ввода в веб-приложении

Реализована возможность добавления и настройки именованных диапазонов, а также их использования в формулах на листах в формах ввода.

Настройка пользовательских кнопок в формах ввода в веб-приложении

Реализована возможность добавления и настройки пользовательских кнопок, а также выполнения их действия в соответствии с указанными Fore-модулем и JS-функцией в формах ввода.

Расширение настроек оформления табличной области в формах ввода в веб-приложении

Реализованы новые возможности при настройке табличной области в формах ввода:

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

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

Отображение выбранных элементов при настройке фильтрации в формах ввода и алгоритмах расчёта в настольном приложении

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

Настройка альтернативной иерархии в блоках агрегации алгоритмов расчёта в веб-приложении

Реализована возможность использования альтернативной иерархии для измерений с альтернативными иерархиями при настройке блоков агрегации в алгоритмах расчёта:

Расширение функциональности редактора выражения в алгоритмах расчёта в веб-приложении

Реализованы новые возможности при работе с редактором выражения в алгоритмах расчёта:

  • настройка выходной переменной формулы;
  • изменение вставленного в формулу операнда:

  • задание настроек календарной динамики для операндов формул в блоках расчёта и блоках контроля: настройка уровня календарной динамики операнда, возможность представления всех значений операнда в виде массива, настройка агрегации операнда:

Настройка базовых свойств бизнес-процессов в веб-приложении

Реализована возможность задания базовых свойств бизнес-процессов:

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

Расширение функциональности параметров в бизнес-процессах в веб-приложении

Реализованы новые возможности при работе с параметрами бизнес-процессов:

  • создание и настройка параметров;
  • задание значений параметров при запуске бизнес-процесса.

Расширение настроек шагов в бизнес-процессах в веб-приложении

Добавлены новые возможности настройки шагов в бизнес-процессах:

  • настройка шлюзов с заданием условий для выполнения групп шагов. При задании условий имеется возможность применения схем отметки для параметров бизнес-процесса;
  • настройка шагов «Вызов подпроцесса», «Вызов Fore-метода», «Расчёт» и «Задача ETL»;
  • задание срока выполнения шагов.

Отображение объёма занимаемой памяти в консоли глобального кэша

Реализовано отображение объёма зарезервированной памяти и объёма используемой памяти для каждого объекта кэша на странице «Мониторинг» консоли глобального кэша.

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

Поддержка Python 3.10 и 3.11

Реализована поддержка работы платформы с языком программирования Python версий 3.10 и 3.11. Для корректной работы платформы с Python-библиотеками на ОС Windows требуется использовать Python 3.11.

Прекращение поддержки Apache HTTP Server 2.2 для ОС Windows

Прекращена поддержка работы платформы в конфигурации с использованием веб-сервера Apache HTTP Server 2.2 для ОС Windows. Инсталлятор BiServerApache исключён из комплекта поставки. Для работы веб-сервера на ОС Windows используются службы IIS.

Аутентификация по протоколу OAuth 2.0 в веб-приложении

Реализована возможность аутентификации в веб-приложение через внешних провайдеров с использованием протокола OAuth версии 2.0:

Опциональное скрытие настроек подключения к репозиториям в веб-приложении

Реализована возможность управления доступностью редактирования настроек подключения к репозиториям. Если редактирование недоступно, то кнопка настроек подключения к репозиториям в окне регистрации скрыта.

Обработка ошибок соединения с сервером в веб-приложении

Реализована обработка ошибок окончания сессии и разрыва соединения с сервером. При возникновении ошибок отображаются соответствующие информационные сообщения:

  • при истечении времени жизни сессии отображается сообщение с кнопкой для авторизации:

  • при разрыве соединения с сервером отображается сообщение с кнопкой для проверки соединения:

Отображение предупреждения об окончании срока действия пароля в веб-приложении

Реализована возможность отображения информационного сообщения с предупреждением об окончании срока действия пароля при входе в систему.

Протоколирование информации о браузере в менеджере безопасности

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

Расширение функциональности Fore-массивов

Реализованы новые возможности при работе с массивами на языке Fore:

  • конвертация массивов из типа Variant в любой простой тип и наоборот;
  • запись массива меньшей размерности в измерение массива большей размерности;
  • объединение массивов и измерений массивов. При объединении элементов массивов имеются особенности, указанные в справочной документации;
  • частичное присвоение элементов массива измерению другого массива.

Подключение интеллектуальных подсказок для Python-модулей в веб-приложении

Реализована технология интеллектуальных подсказок для автоматического дополнения кода при работе с Python-модулями.

Подключение к базе данных при работе с реляционными объектами в веб-приложении

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

Расширение настроек полей таблиц в веб-приложении

Добавлены новые возможности настройки полей в таблицах:

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

Обновление содержимого таблиц в веб-приложении

Реализована возможность обновления содержимого в таблицах, присоединенных таблицах, представлениях и запросах.

Расширение возможностей работы с элементами в справочниках НСИ в веб-приложении

Реализованы дополнительные возможности работы с элементами в справочниках НСИ:

  • добавление, редактирование и удаление элементов справочников НСИ;
  • отображение окна подтверждения действия при попытке перемещения элемента в справочнике НСИ.

Использование специальных функций в вычисляемых фактах стандартного куба в веб-приложении

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

Повышение производительности

Пиковое потребление оперативной памяти платформой уменьшилось до 10% в зависимости от функциональности по сравнению с предыдущей версией.

Сокращение потребления памяти при работе с кубами

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

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

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

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

01

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

02

Сборка Db
ISQLComponents.DalCommandOption

03

Сборка Matrix
IMatrixEx.MemoryReservedIMatrixEx.MemoryUsed

04

Сборка Metabase
AuthenticationMode.Oauth (перечисление)IMetabasePolicy.AuditUserAgent

05

Сборка Report
IPrxReport.UserButtonsIPrxUserButtonActionForeMethod
IPrxUserButtonIPrxUserButtonActionForeMethod.ForeMethod
IPrxUserButton.ActionIPrxUserButtonActionMethod
IPrxUserButton.AfterActionIPrxUserButtonActionMethod.JsFunction
IPrxUserButton.BeforeActionIPrxUserButtons
IPrxUserButton.EnableIPrxUserButtons.Add
IPrxUserButton.ForeModuleIPrxUserButtons.AddByType
IPrxUserButton.IconIPrxUserButtons.Count
IPrxUserButton.IconTypeIPrxUserButtons.FindByKey
IPrxUserButton.SheetsForRefreshIPrxUserButtons.Item
IPrxUserButton.SmallIconIPrxUserButtons.Remove
IPrxUserButton.TypeIPrxUserButtons.RemoveByKey
IPrxUserButton.UpdateEnablePrxUserButtonType (перечисление)
IPrxUserButtonActionPrxUserButtonType.Algorithm (перечисление)
IPrxUserButtonAction.InvokePrxUserButtonType.Method (перечисление)
IPrxUserButtonActionAlgorithmPrxUserButtonType.None (перечисление)
IPrxUserButtonActionAlgorithm.Algorithm

06

Сборка System
IArrayBox.ConcatIArrayBox.ToVariantArray
IArrayBox.ToSimpleArray