Обновления в релизе 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
Сборка DataEntryFormsCore
Сборка Metabase
IWebForm. | |
IWebForm. | |
Сборка Ms
Сборка System
Сборка WebForms
Ограничение использования свойств
В новой версии продукта «Форсайт. Аналитическая платформа», начиная с версии 10.4.109, ограничено использование свойств из системной сборки Net:
- INetHttpCommandCredential.Password;
- INetServiceProxy.Password;
- INetNetworkCredential.Password.
Свойства стали доступны только для записи.
В свойстве IDalConnectionDescriptorParam.Value значение параметра с наименованием «Password» стало доступно только на запись.
Удалено свойство IDalConnectionDescriptor.Password.