Форсайт

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

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

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

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

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

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

  • поддержка модуля mod_auth_gssapi для интегрированной доменной аутентификации в ОС Linux; важно!
  • прекращение поддержки ОС Ubuntu 18 в следующей версии; важно!
  • прекращение поддержки CentOS 7;
  • проверка статуса пользователя на внешнем сервисе OAuth или OpenID Connect;
  • поддержка работы со схемами при подключении к базе данных через драйвер GenericODBC;
  • обновление библиотеки libgit2 для подключения репозитория к системе управления версиями в ОС Windows;
  • указание протокола аутентификации на почтовом SMTP-сервере в планировщике задач;
  • добавление новой привилегии для работы с менеджером обновлений;
  • настройка стилей диаграмм для объектов репозитория в веб-приложении;
  • поиск элементов в табличном, календарном, вычисляемом, справочнике НСИ в режиме просмотра в веб-приложении;
  • изменение способа выбора значения измерения куба-назначения в редакторе формул многомерного расчета на сервере БД в настольном приложении.

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

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

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

Новый дизайн визуализаторов в экспресс-отчётах и аналитических панелях

Подобраны современные стили и цветовые решения для удобного восприятия визуализации данных и наглядного анализа полученной информации:

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

Реализовано изменение отметки фиксированного измерения в визуализаторах при использовании шаблона &[Selection] в заголовке:

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

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

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

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

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

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

Реализованы переключатели «Автоподгонка» и «Масштабировать содержимое таблицы» на боковой панели для изменения размера таблицы в зависимости от размера блока:

Доступно для блоков «Таблица», «Регламентный отчёт» и «Экспресс-отчёт».

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

Реализовано окно «Настройка размещения» для определения порядка отображения наименований атрибутов измерения в строках и столбцах таблицы:

Реализовано окно «Пользовательское наименование» для настройки шаблона наименования с использованием атрибутов измерения:

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

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

Реализованы окна «Высота строки» и «Ширина столбца» для настройки точных размеров строк и столбцов таблицы:

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

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

Реализованы параметры «Специальный формат» в группе параметров «Оформление» на боковой панели для пользовательской настройки выбранного формата данных типов области «Данные», «Ячейки», «Измерение/уровень/элемент»:

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

Реализован тип заливки «Заливка со штриховкой» в группе параметров «Формат точки ряда данных», «Ряды данных», «Область построения», «Легенда», «Общие настройки» для настройки оформления элементов диаграммы:

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

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

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

Перенесены настройки с панели инструментов в главное меню «Вид»:

  • настройки вида отображения элементов графического интерфейса отчёта:

  • настройки закрепления областей отчёта:

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

Реализовано окно «Настройка группировки» для объединения элементов измерения по заданным атрибутам в боковике таблицы:

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

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

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

Реализована вставка следующих фигур на рабочей области:

  • линии: прямая линия, стрелка, двойная стрелка;
  • прямоугольники: прямоугольник, прямоугольник со скругленными углами, эллипс;
  • правильные многоугольники: треугольник, ромб, пятиугольник.

Для настройки оформления фигуры реализована группа параметров «Фигура» на боковой панели:

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

Загрузка и открытие документов на рабочем пространстве в веб-приложении

Реализована возможность работы с документами:

  • открытие URL-ссылок и PDF-файлов;
  • загрузка файла в документ;
  • сохранение файла из документа.

Управление параметрами вложенных объектов в задачах ETL в веб-приложении

Реализована страница «Управление параметрами» в мастере редактирования задачи ETL для формирования выражений, в соответствии с которыми будут вычисляться значения при открытии параметрических объектов-источников, используемых в задаче ETL:

Выбор файла для объектов-источников при выполнении задач ETL в веб-приложении

Реализован режим «Запрашивать файл при выполнении задачи» на панели свойств для коннекторов Excel, Текст (txt,csv), JSON, XML:

В данном режиме при выполнении задачи для объектов-источников будет вызван диалог выбора файла. На время работы с задачей файл сохраняется во временную папку в операционной системе.

Создание Web-формы в веб-приложении

Реализовано создание типа объекта «Web-форма» на боковой панели «Новый объект» в навигаторе объектов:

В навигаторе объектов доступны режимы открытия Web-формы на редактирование и просмотр.

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

Компоненты, доступные для использования на Web-форме:

  • Button. Кнопка, позволяющая инициировать выполнение какого-либо прикладного кода;
  • CheckBox. Флажок, который позволяет включать или выключать какие-либо опции или используется для индикации состояния различных настроек;
  • ComboBox. Комбинированный список, позволяющий выбирать значение из предопределённого списка значений;
  • DimensionCombo. Раскрывающийся список элементов справочника репозитория;
  • DimensionTree. Список элементов справочника репозитория;
  • Input. Поле ввода данных;
  • Label. Компонент предназначен для формирования текстовых меток на Web-форме;
  • RadioButton. Переключатели, которые используются для выбора единственного варианта из нескольких возможных;
  • ReportBox. Компонент предназначен для отображения и работы с регламентными отчётами репозитория;
  • TreeCombo. Комбинированный список, отображающий древовидную структуру элементов;
  • TreeList. Компонент предназначен для отображения древовидных структур различных элементов.

Каждой Web-форме соответствует модуль, содержащий описание класса формы. В основе Web-форм лежит фреймворк React, написанный на языке JavaScript, но код самих Web-форм пишется на языке Fore:

Реализовано открытие Web-формы по гиперссылке, заданной для ячейки в регламентном отчёте:

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

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

Реализованы параметры «Специальный формат» в группе параметров «Оформление» на боковой панели для пользовательской настройки выбранного формата данных типов области «Данные», «Ячейки», «Измерение/уровень/элемент»:

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

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

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

Перенесены настройки с панели инструментов в главное меню «Вид»:

  • настройка вида отображения элементов графического интерфейса отчёта:

  • настройка закрепления областей отчёта:

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

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

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

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

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

Реализован тип условия «Формула» в окне «Условия выполнения ветки»:

Реализовано окно «Формула условия ветки»:

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

Реализованы условия «Содержится», «Не содержится», «Содержится в», «Не содержится в» в окне «Условия выполнения ветки»:

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

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

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

  • группировка условий фильтрации;

  • выбор типа условия «Между» для ограничения значений атрибута в диапазоне заданных значений;

  • выбор типа условия «В» для ограничения значений атрибута, входящего в одно из заданных значений.

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

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

  • исключение шага из выполнения процесса. Реализован флажок «Исключить из выполнения» на боковой панели:

  • фильтрация группового вызова шага «Вызов подпроцесса». Реализована кнопка «Фильтр» напротив флажка «Групповой вызов» на вкладке «Связь» боковой панели:

    Фильтрация запуска подпроцессов по атрибутам параметра разбивки или его отдельным значениям осуществляется с помощью окна «Настройки фильтрации вызова подпроцесса»:
  • объединение шагов в группы на рабочей области. Реализована кнопка «Группировать» на панели инструментов:

    Группировка шагов допустима в рамках этапа со шлюзом, содержащего не менее трёх шагов.
  • прикрепление файлов при настройке действия «Сообщение», которое будет выполняться при наступлении события бизнес-процесса на вкладке «События» в окне «Настройки»:

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

  • просмотр настроек шага «Отправка E-mail оповещения», созданного в настольном приложении:

  • добавление сегментов данных к шагам «Ввод данных» и «Согласование» на боковой панели:

    Сегменты данных позволяют разграничить права доступа пользователей или групп пользователей к отдельным срезам данных куба при запуске бизнес-процесса без использования объектов полномочий.
    Для работы с сегментами данных установите переключатель «Сегменты данных» в окне «Настройки»:
    Сегменты представляют собой срезы данных с настроенными правами доступа.

    Для определения режима работы сегментов и прикрепления их к шагу используйте окно «Настройки сегментов»:

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

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

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

  • «Разметка и оформление» для настройки отображения панелей навигации и заголовка в бизнес-приложении:

  • «Структура навигации» для настройки параметров отображения пунктов бокового меню в бизнес-приложении:

  • «Дополнительные настройки» для добавления обработчика, который выполняется при наступлении определённого события, и определения стартового объекта, который будет отображаться при открытии бизнес-приложения:

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

важно!

Поддержка модуля mod_auth_gssapi для интегрированной доменной аутентификации в ОС Linux

Реализована поддержка модуля mod_auth_gssapi для интегрированной доменной аутентификации. Модуль mod_auth_kerb снят с поддержки.

важно!

Прекращение поддержки ОС Ubuntu 18 в следующей версии

В следующей версии продукта «Форсайт. Аналитическая платформа» будет прекращена поддержка работы платформы на ОС Ubuntu 18.

Прекращение поддержки CentOS 7

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

Проверка статуса пользователя на внешнем сервисе OAuth или OpenID Connect

Реализована проверка статуса пользователя при входе в систему через внешний сервис. Во время открытой сессии с репозиторием выполняется запрос на обновление токена авторизации access_token и refresh_token по истечении его времени жизни expires_in. Если на внешнем сервисе сессия пользователя неактивна или сервер недоступен, то соединение с репозиторием будет прервано.

Поддержка работы со схемами при подключении к базе данных через драйвер GenericODBC

Реализовано ключевое слово Schema при добавлении строки подключения в поле «DSN или строка подключения» на странице мастера редактирования базы данных «Свойства базы данных»:

В качестве значения ключевого слова Schema задаётся наименование пользовательской схемы.

Обновление библиотеки libgit2 для подключения репозитория к системе управления версиями в ОС Windows

Обновлена библиотека libgit2 до версии 1.7.1, используемая в качестве дополнительного программного обеспечения при подключения репозитория к системой управления версиями Git. Система управления версиями используется для разработки приложений в команде.

Указание протокола аутентификации на почтовом SMTP-сервере в планировщике задач

Реализован атрибут AuthProtocol в конфигурационном файле планировщика задач Scheduler.xml для указания протокола аутентификации на почтовом SMTP-сервере. В качестве значения атрибута задаётся один из протоколов, которые поддерживает SMTP-сервер, например: PLAIN, LOGIN и другие. Если протокол неизвестен, то указывается пустая строка. В этом случае SMTP-сервер сам выбирает, каким образом будет осуществляться аутентификация пользователя.

Добавление новой привилегии для работы с менеджером обновлений

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

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

Реализована вкладка «Стили диаграмм» на странице «Настройки по умолчанию» в окне «Параметры» для изменения цветового оформления диаграмм, используемого в репозитории по умолчанию:

Поиск элементов в табличном, календарном, вычисляемом, справочнике НСИ в режиме просмотра в веб-приложении

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

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

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

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

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

В новой версии продукта «Форсайт. Аналитическая платформа» 10.3 реализовано API для разработки прикладного приложения в системных сборках: Chart, DBA, Dt, Fore, Metabase, Pivot, Report, WebForms. Подробное описание элементов смотрите в справочной системе.

Сборка Chart

IChartAggregator.CustomStyle

Сборка DBA

DBANavElementType (перечисление) IAppNavigatorElement.Order
DBANavElementTypeIcons (перечисление)IAppNavigatorElement.Title
DBANavElementIconStyle (перечисление)IAppNavigatorElement.Type
IApplicationStructureIAppNavigatorElement.TypeIcons
IApplicationStructure.FunctionalModuleDescriptorIAppNavigatorElement.URL
IApplicationStructure.NavigatorElementsIAppNavigatorElements
IAppNavigatorElementIAppNavigatorElements.AddChildren
IAppNavigatorElement.DescriptorIAppNavigatorElements.AddObject
IAppNavigatorElement.IconStyleIAppNavigatorElements.ChangeElementId
IAppNavigatorElement.IdIAppNavigatorElements.Count
IAppNavigatorElement.KeyIAppNavigatorElements.GetItem
IAppNavigatorElement.NameIAppNavigatorElements.FindByKey

Сборка Dt

DtAutoFillFieldsMode (перечисление)

Сборка Fore

IModuleClassModuleClass (класс)
IModuleClass.Active

Сборка Metabase

ISecurityConnection.ChecksMetabasePolicyPredefinedPrivilege.UpdateManager (перечисление)
ISecurityConnection.CreateCommandOSecurityPackageUserPrivilege.UpdateManager (перечисление)
ISecurityConnection.RealDriver

Сборка Ms

MsBranchConditionComparisonOperator (перечисление)

Сборка Pivot

IPivot.FilterHeaderPivotDimPosition.Filter (перечисление)

Сборка Report

IPrxSystemButtonIPrxToolbarElements.FindByKey
IPrxSystemButton.SystemButtonTypeIPrxToolbarElements.Item
IPrxToolbarIPrxToolbarElements.Move
IPrxToolbar.ElementsIPrxToolbarElements.MoveTo
IPrxToolbar.IsCustomIPrxToolbarElements.RemoveByKey
IPrxToolbar.ResetIPrxUserButtonElement
IPrxToolbarElementIPrxUserButtonElement.UserButton
IPrxToolbarElement.TypeIPrxUserGroupElement
IPrxToolbarElement.VisibleIPrxUserGroupElement.Elements
IPrxToolbarElementsIPrxUserGroupElement.Icon
IPrxToolbarElements.AddIPrxUserGroupElement.IconType
IPrxToolbarElements.CountIPrxUserGroupElement.Name

Сборка WebForms

IWebButtonIWebTreeNode.PreviousNode
IWebCheckBoxIWebTreeNode.Selected
IWebCheckBox.CheckedIWebTreeNode.Text
IWebCheckBox.StateIWebTreeNodes
IWebComboBoxIWebTreeNodes.Add
IWebComboBox.ItemsIWebTreeNodes.AddChild
IWebComboBox.ItemIndexIWebTreeNodes.AddToRoot
IWebComponentsIWebTreeNodes.Clear
IWebComponents.CountIWebTreeNodes.Count
IWebComponents.ItemIWebTreeNodes.Delete
IWebControlIWebTreeNodes.DeselectAll
IWebControl.ColorIWebTreeNodes.FindById
IWebControl.EnabledIWebTreeNodes.FindByText
IWebControl.TextIWebTreeNodes.FirstNode
IWebControl.VisibleIWebTreeNodes.Item
IWebDimensionComboIWebTreeNodes.SelectAll
IWebDimensionCombo.DimInstanceIWebTreeSelection
IWebDimensionCombo.SelectionIWebTreeSelection.Count
IWebDimensionTreeIWebTreeSelection.Item
IWebDimensionTree.DimInstanceWebButton (класс)
IWebDimensionTree.SelectionWebCheckBox (класс)
IWebInputWebCheckBoxState (перечисление)
IWebLabelWebComboBox (класс)
IWebRadioButtonWebComponentType (перечисление)
IWebRadioButton.CheckedWebDimensionCombo (класс)
IWebReportBoxWebDimensionTree (класс)
IWebReportBox.ReportWebForm (класс)
IWebTreeComboWebInput (класс)
IWebTreeControlWebInsertMode (перечисление)
IWebTreeControl.NodesWebLabel (класс)
IWebTreeControl.SelectionWebMetabaseOperationMode (перечисление)
IWebTreeListWebRadioButton (класс)
IWebTreeNodeWebReportBox (класс)
IWebTreeNode.DataWebSelectionMode (перечисление)
IWebTreeNode.IdWebTreeCombo (класс)
IWebTreeNode.NextNodeWebTreeList (класс)
IWebTreeNode.Parent

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

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

  • ICredentials.SlotValue;
  • IPasswordCredentials.Password;
  • IDomainCredentials.Password.

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