Форсайт

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

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

новое!
  • создание информационной панели в веб-приложении;

  • создание модели данных в веб-приложении;

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

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

новое!
  • реализация нового веб-приложения для работы с бизнес-приложением;

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

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

  • прекращение поддержки нативных драйверов для СУБД DB2, HP Vertica, Teradata и MS SQL Server версий до 2014 в следующей версии; важно!
  • поддержка СУБД PostgreSQL версии 16.1;
  • настройка доменной и интегрированной доменной аутентификации в ОС Linux;
  • опциональная возможность использования рекурсивных запросов при получении зависимостей объектов репозитория;
  • оптимизация процесса сохранения данных в кэш;
  • изменение способа выбора значения измерения куба-назначения в редакторе формул многомерного расчёта на сервере БД в настольном приложении;
  • добавление пользовательских шрифтов в веб-приложении;
  • расширение настроек свойств атрибутов справочника НСИ в веб-приложении;
  • выбор места вычисления агрегации измерения фактов в мастере стандартного куба в веб-приложении;
  • переименование измерения куба для отчётов в мастере стандартного куба в веб-приложении;
  • настройка размещения и режима отображения измерений в мастере стандартного куба в веб-приложении;
  • открытие и редактирование объекта в мастере стандартного куба в веб-приложении;
  • изменение значений других фактов в мастере стандартного куба в веб-приложении;
  • настройка сдвига по календарю в мастере стандартного куба в веб-приложении;
  • настройка механизма агрегации для нескольких фактов куба в мастере стандартного куба в веб-приложении.

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

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

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

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

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

Информационная панель — новый инструмент конструирования информационных панелей в парадигме легкого конструирования «на лету».

  • Позволяет конструировать информационные панели в стиле self-service, а также использовать как кубовые модели, так и новые «плоские» модели одновременно в смешанном (гибридном) режиме.
  • Содержит широкий перечень визуализаторов, включая новые: диаграмму Sankey, диаграмму рассеяния и карту с точками на базе технологии OpenStreetMap.
  • Обеспечивает связывание и группировку визуализаторов в слайды (информационные панели), интерактивное взаимодействие визуализаторов в слайде, новый API подключения внешних визуализаторов, функции публикации данных.
  • Инструмент получит новый визуальный конструктор информационных панелей. По мере развития конструктора, новый компонент будет постепенно вытеснять устаревшие «Аналитические панели».

Инструмент основан на технологиях продукта FlyBI.

Cоздание модели данных в веб-приложении

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

Модель данных — новый инструмент, «плоская» (реляционная) структура БД, содержащая данные, объединенные по определенным правилам из различных источников.

  • Включает инструмент визуального конструирования модели данных (определение связи таблиц, задание типа связи – INNER/OUTER/LEFT/RIGHT JOIN, фильтрация данных и вычисляемые показатели).
  • Поддерживает 2 режима работы: режим прямого подключения к данным и режим извлечения данных.
  • Источниками данных модели могут быть PostgreSQL, Microsoft SQL Server, Oracle, SAP HANA, MariaDB, ODBC, измерения, таблицы, многомерные кубы, файлы Excel и CSV.
  • В режиме извлечения данных формирует аналитическую витрину с использованием колоночной СУБД Clickhouse, обеспечивающей компактное хранение данных и быстрый расчет агрегатов.
  • Можно использовать в новом инструменте – «Информационной панели», а также в любых объектах, использующих табличные данные (измерения, кубы, SQL-запросы, регламентные отчеты и т.п.).

Инструмент основан на технологиях продукта FlyBI.

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

Изменён способ расположения по умолчанию значений внутри ячейки по вертикали: значения располагаются по нижнему краю ячейки.

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

Изменена логика применения правил условного форматирования. Проверка правил применения значков форматирования осуществляется сверху вниз для условного форматирования, заданного для разделения значений в ячейках по нескольким группам.

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

Реализовано перемещение таблицы между листами и по листу.

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

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

  • на панели отметки:
  • на панели элементов управления:

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

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

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

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

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

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

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

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

Реализована цветовая индикация кнопок «Цвет шрифта» и «Цвет заливки» на панели инструментов при задании цвета текста и заливки выделенной ячейки:

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

Реализовано смешанное форматирование текста в ячейках на листе:

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

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

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

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

  • FloatEdit. Поле ввода вещественных значений в заданном диапазоне;
  • IntegerEdit. Поле ввода целочисленных значений в заданном диапазоне:
  • MetabaseTreeCombo. Раскрывающийся список, отображающий дерево объектов репозитория:

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

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

  • задание способа позиционирования визуального компонента Web-форме или внутри компонента-контейнера с помощью свойства на position;
  • задание отступа внутрь от границ визуального компонента до его содержимого с помощью свойства padding. Свойства size/width при этом не изменяются, т.к. включают в себя ширину отступа и ширину содержимого;
  • задание главной оси компонента-контейнера, вдоль которой будет располагаться flex-компоненты Web-формы, с помощью свойства flexDirection;
  • задание выравнивания flex-компонентов Web-формы относительно поперечной и главной оси компонента-контейнера с помощью свойств aligments и justifyContent;
  • задание пропорции свободного пространства в контейнере, выделенного для визуального компонента, с помощью свойства flexGrow;
  • задание размеров компонента с помощью свойства size. Размеры могут быть указаны в пикселях или в процентах относительно размеров родительского компонента;
  • задание координаты верхнего левого угла компонента с помощью свойства coordinate. Координаты могут быть указаны в пикселях или в процентах относительно размеров родительского компонента.

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

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

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

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

  • доступно открытие объектов:
    1. Web-форма;
    2. Задача ETL;
    3. Табличный справочник, Календарный справочник, Вычисляемый справочник, Справочник НСИ;
    4. Стандартный куб, Виртуальный куб, Вычисляемый куб, Представление куб;
    5. Регламентный отчёт;
    6. Экспресс-отчёт;
    7. Аналитическая панель;
    8. Рабочее пространство; 
    9. Информационная панель;
    10. Процесс;
    11. Алгоритмы расчёта;
    12. Форма ввода/вывода;
    13. Папка;
  • доступна сортировка объектов;
  • доступно обновление информации об объектах репозитория и панели навигации;
  • изменён способ стилизации приложения:
    1. стилизация визуальной части производится через темы, указанные в папке themes;
    2. файлы стилизации, использующиеся для старого бизнес-приложения, не актуальны для нового бизнес-приложения;
    3. не подтягиваются файлы оформления, загруженные в репозиторий;
    4. не реализовано отображение панели заголовка и его оформление;
  • доступно подключение только одного репозитория и одного бизнес-приложения;
  • отсутствует возможность использования плагинов;
  • отсутствует возможность открытия гиперссылок с панели навигации.

В следующей версии продукта «Форсайт. Аналитическая платформа» будет реализована работа с преднастроенными плагинами в аналитических панелях.

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

Реализована возможность выбирать Web-форму в качестве стартового объекта в бизнес-приложении. Отображение Web-форм реализовано только в новом веб-приложении для работы с бизнес-приложением.

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

Изменён способ расположения по умолчанию значений внутри ячейки по вертикали: значения располагаются по нижнему краю ячейки.

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

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

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

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

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

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

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

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

Реализована цветовая индикация кнопок «Цвет шрифта» и «Цвет заливки» на панели инструментов при задании цвета текста и заливки выделенной ячейки:

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

Реализовано смешанное форматирование текста в ячейках на листе:

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

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

Настройка связей измерений выполняется на странице «Источники».

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

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

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

Расширена индикация статусов шагов в мониторинге бизнес-процессов:

Добавлен механизм создания элементов бизнес-процесса с рабочего пространства:

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

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

Автоматические сегменты — набор метаданных сегмента, по которым в момент запуска процесса будет построен сегмент данных с динамическим способом управления. Автоматические сегменты могут использоваться в других процессах, если источники данных, используемые в процессах форм ввода, совпадают.

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

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

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

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

  • задание параметров запуска подпроцесса в окне «Запуск подпроцессов»:
  • возможность выборочного отклонения подпроцессов в окне «Отклонение шага»:
  • задание комментариев при остановке и перезапуске экземпляров процесса в окне «Остановка экземпляров процесса»:
  • настройка времени исполнения события шага «При срыве сроков» на боковой панели «При срыве сроков»:

Реализован поиск экземпляров процесса в мониторинге:

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

важно!

Прекращение поддержки нативных драйверов для СУБД DB2, HP Vertica, Teradata и MS SQL Server версий до 2014 в следующей версии

В следующей версии продукта «Форсайт. Аналитическая платформа» будет прекращена поддержка работы платформы с нативными драйверами СУБД DB2, HP Vertica, Teradata и MS SQL Server версий до 2014. Выборка данных с указанных СУБД доступна через ODBC-драйвер. Если это может сказаться на текущих или будущих проектах, реализованных с использованием продукта «Форсайт. Аналитическая платформа», просьба обратится к Вашему партнёрскому менеджеру или в техническую поддержку по адресу support@fsight.ru.

Поддержка СУБД PostgreSQL версии 16.1

Реализована поддержка работы платформы с СУБД PostgreSQL версии 16.1. Для корректного подключения к СУБД PostgreSQL разрядности «Форсайт. Аналитическая платформа» и устанавливаемого драйвера должны совпадать. Различные версии драйверов доступны на официальном сайте PostgreSQL.

Настройка доменной и интегрированной доменной аутентификации в ОС Linux

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

Опциональная возможность использования рекурсивных запросов при получении зависимостей объектов репозитория

Реализована опциональная возможность использования рекурсивных запросов при получении зависимостей объектов репозитория. Опция включается с помощью параметра RecursiveDeps в разделе Nav файла settings.xml. Параметр актуален, если репозиторий создан на базе СУБД PostgreSQL/Postgres Pro или SQLite. Для других СУБД параметр игнорируется. По умолчанию рекурсивные запросы не используются.

Оптимизация процесса сохранения данных в кэш

Оптимизирован процесс сохранения данных в кэш. Для использования оптимизированного процесса сохранения пересохраните кэш.

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

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

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

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

  • Форма ввода;
  • Регламентный отчёт;
  • Алгоритм расчёта показателей;
  • Задача ETL;
  • Web-форма;
  • Таблица стилей;
  • Рабочее пространство.

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

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

При добавлении или редактировании элемента справочника производится валидация введенного значения в атрибут в соответствии с заданной настройкой:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реализована настройка механизма агрегации для нескольких фактов куба одновременно на странице «Агрегация» в мастере стандартного куба:

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

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

В новой версии продукта «Форсайт. Аналитическая платформа» 10.5 реализовано API для разработки прикладного приложения в системных сборках: Algo, Dt, Express, Report, RDS, WebForms. Подробное описание элементов смотрите в справочной системе.

Сборка Algo

ICalcObjectsCreator.CreateCalculationExecutor

Сборка Dt

IDtRdsConsumer.AddCrossVersions

Сборка Express

AlgorithmCalculationMode (перечисление)IAlgorithmParamControl.DimSchema
AlgorithmCalculationPeriodMode (перечисление)IAlgorithmParamControl.DimSchemaByKey
AlgorithmParamSelectionType (перечисление)IAlgorithmParamControl.LinkedDimension
AlgorithmParamType (перечисление)IAlgorithmParamControl.Value
IAlgorithmConstantParamControlIAlgorithmParams
IAlgorithmConstantParamControl.ConstantValueIAlgorithmParams.Count
IAlgorithmObjectParamControlIAlgorithmParams.FindById
IAlgorithmObjectParamControl.AttributeIdIAlgorithmParams.FindByKey
IAlgorithmObjectParamControl.ParamIAlgorithmParams.Item
IAlgorithmObjectParamControl.ParamByIdIEaxDataAreaExternalTransformation.CalculationMode
IAlgorithmObjectParamControl.SelectionTypeIEaxDataAreaExternalTransformation.CalculationPeriodMode
IAlgorithmParamIEaxDataAreaExternalTransformation.Params
IAlgorithmParam.ControlIEaxDataAreaExternalTransformations.RefreshSourcesAfterSave
IAlgorithmParam.TypeIEaxGrid.CreateNewTableStyleName
IAlgorithmParamControl

Сборка Report

IPrxReport.MoveSelectedGridToSheetPrxToolbarSystemButtonType.Attachment (перечисление)

Сборка RDS

IMetaRdsLoader.AddCrossVersionsIRdsAttribute.FieldSize
IRdsAttribute.FieldPrecisionIRdsImportSchema.AddCrossVersions

Сборка WebForms

IWebFloatEditIWebIntegerEdit.Value
IWebFloatEdit.MaxValueIWebMetabaseTreeCombo
IWebFloatEdit.MinValueIWebMetabaseTreeCombo.Count
IWebFloatEdit.ValidIWebMetabaseTreeCombo.DeselectAll
IWebFloatEdit.ValueIWebMetabaseTreeCombo.Root
IWebFormComponent.CloseIWebMetabaseTreeCombo.SelectAll
IWebIntegerEditIWebMetabaseTreeCombo.SelectedObjects
IWebIntegerEdit.MaxValueIWebMetabaseTreeCombo.SelectElement
IWebIntegerEdit.MinValueIWebMetabaseTreeCombo.SelectElementKey
IWebIntegerEdit.ValidWebMetabaseTreeCombo (класс)

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

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

Сборка Report

IPrxAlgorithmConstantParamControlIPrxAlgorithmParams.Count
IPrxAlgorithmConstantParamControl.ConstantValueIPrxAlgorithmParams.FindById
IPrxAlgorithmParamIPrxAlgorithmParams.FindByKey
IPrxAlgorithmParam.ControlIPrxAlgorithmParams.Item
IPrxAlgorithmParam.TypeIPrxAlgorithmReportParamControl.Param
IPrxAlgorithmParamControlIPrxAlgorithmReportParamControl.AttributeId
IPrxAlgorithmParamControl.DimSchemaByKeyIPrxAlgorithmReportParamControl.SelectionType
IPrxAlgorithmParamControl.LinkedDimensionPrxAlgorithmParamType (перечисление)
IPrxAlgorithmParamControl.ValuePrxAlgorithmParamSelectionType (перечисление)
IPrxAlgorithmParams

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

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

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

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

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

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