Форсайт

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

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

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

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

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

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

  • прекращение поддержки ОС Ubuntu 18;
  • использование сервиса лицензирования в ОС Linux;
  • указание альтернативных контроллеров домена в настройках подключения к службе каталогов по протоколу OpenLDAP;
  • защита от потенциальных CSRF-атак при получении кода авторизации для OAuth 2.0 и OpenID Connect авторизации пользователей;
  • включение защищенного соединения по протоколу TLS в настройках подключения к базе данных для СУБД PostgreSQL в веб-приложении;
  • управление свойством продления сессии с репозиторием для запроса проверки статуса соединения с BI-сервером;
  • расширение логирования работы BI-сервера в ОС Linux;
  • установка локальной справки в ОС Linux;
  • создание и настройка пользовательских классов объектов в веб-приложении;
  • расширение функциональности инспектора сборок;
  • назначение модуля обновления в менеджере обновлений в веб-приложении;
  • добавление SQL-операторов в обновление и их выполнение при установке обновлений с помощью менеджера обновлений в веб-приложении;
  • логирование действий пользователя при работе с консолью управления глобальным кэшем в веб-приложении;
  • управление отображением объектов в навигаторе объектов в веб-приложении;
  • оформление выделенных ячеек таблицы в регламентных отчётах, экспресс-отчётах и аналитических панелях в веб-приложении;
  • новый интерфейс справочника НСИ в веб-приложении;
  • настройка вариантов отображения в мастере стандартного куба в веб-приложении;
  • изменение способа выбора значения измерения куба-назначения в редакторе формул многомерного расчета на сервере БД в настольном приложении.

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

  • новое API платформы;
  • ограничение использования свойств.

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

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

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

  • типы подписи «Выноска» и «Указатель» в раскрывающемся списке «Тип подписи» на вкладке «Формат» для всех типов диаграмм:
  • флажок «Скрыть подписи при пересечении» для круговых и кольцевых диаграмм, если используется вариант расположения подписи данных «У вершины снаружи» и тип подписей «Выноска» или «Указатель»:

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

Реализованы раскрывающиеся списки «Столбцы» и «Строки» в группе параметров «Параметры» на боковой панели для области «Таблица» для определения поведения при размещении таблицы на листе: «Вставлять» или «Захват смежных столбцов/строк»:

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

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

Настройка отображения пользовательских экспандеров осуществляется в среде разработки на языке программирования Fore с помощью свойств ITabSheet.ExpanderOnPicture и ITabSheet.ExpanderOffPicture.

Открытие Web-форм в регламентных отчётах в веб-приложении

Реализован выбор Web-форм в раскрывающемся списке «Открыть объект репозитория» на вкладке «Действие» в окне «Настройка пользовательской кнопки» для открытия Web-формы с помощью пользовательской кнопки:

Преднастроенные плагины в аналитических панелях в веб-приложении

Реализованы преднастроенные плагины, которые содержатся в папке Plugins/Dashboard, расположенной в папке установки веб-приложения:

  • Sankey-диаграмма. Отображает данные в виде потоков и их количественные величины в пропорциональном соотношении друг к другу:
  • Диаграмма Ганта. Отображает данные в виде гистограммы, которая позволяет выполнять календарно-сетевое планирование:
  • Индикатор. Отображает данные в виде отдельных ключевых показателей:

Новые компоненты Web-форм в веб-приложении

Реализованы компоненты:

  • TextArea. Многострочный редактор текста;
  • Panel. Панель, которая предназначена для объединения других компонентов в группы;
  • FileOpenDialog. Диалог открытия файлов из файловой системы;
  • FileSaveDialog. Диалог сохранения файла в файловую систему.

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

Реализованы новые возможности при построении Web-формы в режиме дизайна:

  • загрузка коллекции изображений, которые будут использоваться компонентами Web-формы, с помощью свойства imageCollection. Загруженные изображения можно использовать для компонента Button;
  • открытие вложенных форм с помощью метода showModal. Максимальное количество одновременно открытых форм — 5, включая основную форму;
  • выделение нескольких компонентов на форме с помощью зажатой клавиши CTRL/SHIFT;
  • перемещение выделенной группы компонентов на форме;
  • удаление выделенной группы компонентов на форме и в панели активных компонентов.

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

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

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

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

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

Настройка отображения пользовательских экспандеров осуществляется в среде разработки на языке программирования Fore с помощью свойств ITabSheet.ExpanderOnPicture и ITabSheet.ExpanderOffPicture.

Открытие Web-форм в формах ввода в веб-приложении

Реализован выбор Web-форм в раскрывающемся списке «Открыть объект репозитория» на вкладке «Действие» в окне «Настройка пользовательской кнопки» для открытия Web-формы с помощью пользовательской кнопки:

Выбор способа отметки элементов справочника в алгоритмах расчёта в веб-приложении

Реализован параметр «Способ отметки» в мастерах редактирования настроек алгоритма расчёта, блока агрегации, блока расчёта, блока функции, блока линейной оптимизации для параметров с типом «Отметка»:

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

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

  • переименование условия, заданного для групп шагов бизнес-процесса, двойным щелчком мыши;
  • настройка связей измерений сегментов с параметрами процесса в окне «Настройки сегментов» для разграничения доступа пользователей или групп пользователей к отдельным срезам данных куба при запуске процесса:

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

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

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

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

Прекращение поддержки ОС Ubuntu 18

Прекращена поддержка работы платформы на ОС Ubuntu 18.

Использование сервиса лицензирования в ОС Linux

Реализован сервис лицензирования для ускорения работы с сервером лицензий за счёт распараллеливания запросов лицензий от BI-сервера к серверу лицензий. Сервис лицензирования — это утилита licman со встроенной поддержкой параллелизма запросов для службы Sentinel RMS License Manager, на базе которой работает сервер лицензий. Для получения сервиса лицензирования обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.

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

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

  • используйте раздел controllers со списком альтернативных контроллеров для основного домена;
  • используйте раздел subdomains со списком поддоменов и подразделами controllers со списком альтернативных контроллеров для соответствующих поддоменов.

Альтернативные контроллеры используются в случае, если основной контроллер домена или поддомен недоступны после трёх попыток подключения.

Защита от потенциальных CSRF-атак при получении кода авторизации для OAuth 2.0 и OpenID Connect авторизации пользователей

Реализована защита от потенциальных CSRF-атак при получении кода авторизации для OAuth 2.0 и OpenID Connect в соответствии с требованием спецификаций протоколов.

При аутентификации через внешние сервисы должно быть настроено соединение между клиентом и BI-сервером по протоколу HTTPS. По умолчанию выполняется проверка параметра state для защиты от потенциальных атак типа CSRF. Если соединение между клиентом и BI-сервером настроено по протоколу HTTP, то создайте параметр StateCheckOff со значением «1» в разделе реестра [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System\OAuth] или в соответствующем разделе файла settings.xml для отключения проверки параметра state.

Включение защищенного соединения по протоколу TLS в настройках подключения к базе данных для СУБД PostgreSQL в веб-приложении

Реализован раскрывающийся список «Режим SSL-соединения» на странице «Свойства базы данных» в окне «База данных» для выбора режима защищенного соединения при подключении к базе данных для СУБД PostgreSQL:

Управление свойством продления сессии с репозиторием для запроса проверки статуса соединения с BI-сервером

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

Расширение логирования работы BI-сервера в ОС Linux

Реализовано логирование дополнительной информации о работе BI-сервера в файле /var/log/apache2-fp10.x/error.log:

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

Установка локальной справки в ОС Linux

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

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

Реализована вкладка «Классы объектов» на странице «Пользовательские метаданные» в окне «Параметры» для создания и настройки пользовательских классов объектов:

Расширение функциональности инспектора сборок

Реализовано подключение к сборкам Python-модулей и Web-форм на вкладке «Системные сборки» в среде разработки:

Назначение модуля обновления в менеджере обновлений в веб-приложении

Реализован флажок «Объявить модулем обновления» в контекстном меню модуля, расположенного на панели «Обновление», для использования модуля в качестве модуля обновления:

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

Добавление SQL-операторов в обновление и их выполнение при установке обновлений с помощью менеджера обновлений в веб-приложении

Реализовано добавление SQL-операторов в обновление и их выполнение при установке обновлений:

  • добавление SQL-оператора в менеджере обновлений:

  • редактирование SQL-оператора в окне «SQL-оператор»:

  • выполнение SQL-операторов при установке обновлений.

Логирование действий пользователя при работе с консолью управления глобальным кэшем в веб-приложении

Реализовано логирование действий, выполняемых пользователем, при работе с консолью управления кэшем данных. При первом открытии консоли внутри расширения «Кэш кубов» в папке «Служебные объекты» будут созданы таблицы для хранения лога:

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

Запуск консоли должен осуществляться пользователем, который является администратором репозитория.

Управление отображением объектов в навигаторе объектов в веб-приложении

Реализованы кнопки на панели управления навигатора для изменения вида отображения объектов: «Мелкие значки»; «Крупные значки»; «Огромные значки»; «Таблица»; «Список»; «Дерево объектов»; «Сортировка».

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

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

Новый интерфейс справочника НСИ в веб-приложении

Реализован новый интерфейс справочника НСИ, открытого на редактирование:

Настройка вариантов отображения в мастере стандартного куба в веб-приложении

Реализована страница «Варианты отображения» в мастере стандартного куба для переключения параметров отображения данных при его открытии на просмотр:

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

Изменён выбор измерения (координаты) куба-назначения, для которого требуется задать формулу расчёта, в поле «Измерения-назначения», начиная с версии 10.4.21. Для выбора измерения дополнительно зажмите клавишу CTRL.

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

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

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

Сборка Cubes

IStandardCubeDestinations.Add (параметр AddEmpty)

Сборка DataEntryFormsCore

IDefIndicators.SetIndicatorAsFilter (параметр unical необязательный)

Сборка Metabase

IMetabaseCustomClass.StandardOperationsIMetabaseCustomClassStandardOperations.FindById
IMetabaseCustomClassStandardOperationsIPrimaryPostgresSPLD.SSLMode
IMetabaseCustomClassStandardOperations.CountIWebForm.ShowModal
IMetabaseCustomClassStandardOperations.ItemIWebForm.SendCommand
IMetabaseCustomClassStandardOperations.FindByKeyPostgresSSLMode (перечисление)

Сборка Ms

IMsModelParam.SelectionMode

Сборка System

UiLicenseStatusCode.ServiceAuthError (перечисление)UiLicenseStatusCode.ServiceInvalidSignature (перечисление)
UiLicenseStatusCode.ServiceConnectError (перечисление)

Сборка WebForms

IWebButton.DisabledStateIWebFileDialog.FileData
IWebButton.HoverStateIWebFileDialog.FileName
IWebButton.ImageLayoutIWebFileOpenDialog
IWebButton.NormalStateIWebFileOpenDialog.Filter
IWebButton.PushedStateIWebFileSaveDialog
IWebCommandEventArgsIWebImageState
IWebCommandEventArgs.ArgumentIWebImageState.ImageIndex
IWebCommandEventArgs.CommandIWebPanel
IWebCommandEventArgs.ResultIWebTextArea
IWebFileDialogIWebTextArea.Lines
IWebFileDialog.ExecuteWebImageLayout (перечисление)

Ограничение использования свойств

В новой версии продукта «Форсайт. Аналитическая платформа», начиная с версии 10.4.109, ограничено использование свойств из системной сборки Net:

  • INetHttpCommandCredential.Password;
  • INetServiceProxy.Password;
  • INetNetworkCredential.Password.

Свойства стали доступны только для записи.

В свойстве IDalConnectionDescriptorParam.Value значение параметра с наименованием «Password» стало доступно только на запись.

Удалено свойство IDalConnectionDescriptor.Password.