Обновления в релизе 10.7
Отчётность и визуализация данных
- использование альтернативной иерархии на основе атрибутов справочника в регламентных отчётах и информационных панелях в веб-приложении;
- применение схем отметки и выбор группы элементов в информационных панелях в веб-приложении;
- публикация объектов в информационных панелях в веб-приложении;
- поиск по атрибуту, установленному в качестве наименования в раскрывающемся списке с помощью редактора ячейки, в регламентных отчётах;
- расширение настройки отображения строк и столбцов таблицы в регламентных отчётах и формах ввода в веб-приложении;
- новый интерфейс панели инструментов в регламентных отчётах и формах ввода в веб-приложении;
- расширение настройки отображения диаграмм в регламентных отчётах в веб-приложении;
- задание метода агрегации фиксированных измерений в редакторе табличной области в формах ввода в веб-приложении;
- расширение возможностей работы с частными измерениями в редакторе табличной области в формах ввода в веб-приложении;
- оптимизация применения сортировки в регламентных отчётах.
Средства разработки приложений
- новые компоненты веб-форм в веб-приложении;
- новые возможности для компонентов Input, FloatEdit и IntegerEdit;
- ограничение доступа к среде разработки в веб-приложении;
- развитие работы с объектами пользовательских классов в веб-приложении;
- открытие немодальной веб-формы в новой вкладке через Fore.
Алгоритмы расчёта, бизнес-процессы и задача ETL
- настройка агрегации измерений в мастере блока агрегации в алгоритмах расчёта в веб-приложении;
- применение схемы отметки при настройке фильтрации измерений в блоках алгоритма расчёта в веб-приложении;
- динамическое управление периодом расчёта при формировании формул в алгоритмах расчёта в веб-приложении;
- настройка редактора ячейки в алгоритмах расчёта в веб-приложении;
- добавление выносок на рабочую область в алгоритмах расчёта в веб-приложении;
- настройка оформления блоков, объектов репозитория и вложенных алгоритмов расчёта в веб-приложении;
- перенос настроек выполнения расчёта в алгоритмах расчёта в веб-приложении;
- настройка оформления рабочей области в алгоритмах расчёта, рабочих пространствах и задачах ETL в веб-приложении;
- отображение количества рассчитанных точек в приёмниках данных в алгоритмах расчёта в веб-приложении;
- расширение возможностей форматирования текста сообщений при настройке событий в бизнес-процессах в веб-приложении;
- фильтрация списка экземпляров в соответствии с правами на параметры в мониторинге бизнес-процессов в веб-приложении;
- расширение функциональности мониторинга бизнес-процессов в веб-приложении;
- назначение исполнителей в мониторинге бизнес-процессов в веб-приложении.
Администрирование и системные возможности
- лицензирование работы с информационной панелью и моделью данных; важно!
- поддержка аутентификации пользователей в мультидоменном ландшафте из независимых доменов;
- отсутствие проверки на сертификат при авторизации через OAuth;
- новая привилегия в менеджере безопасности;
- упрощение выбора пользователей, рабочих станций и операций в настройках условий фильтрации протокола доступа в менеджере безопасности в веб-приложении;
- проверка имени на запрещенные к вводу специальные символы при создании локального пользователя в менеджере безопасности;
- изменение поведения просмотра подключённых пользователей в менеджере безопасности;
- включение переноса пользовательских атрибутов в файл обновления;
- отдельная установка расширений «Управление бизнес-процессами» и «Алгоритмы расчёта»;
- определение места хранения моникёров соединений с репозиториями для конструктора бизнес-приложений;
- событие начала отрисовки инструмента при открытии объекта в конструкторе бизнес-приложений;
- передача значений в параметры связанных справочников в справочниках НСИ в веб-приложении;
- поиск элементов справочника НСИ в режиме редактирования в веб-приложении;
- работа с атрибутами с помощью механизма Drag&Drop в мастерах табличного и вычисляемого справочников в веб-приложении;
- указание вторичных и скрытых адресатов для уведомлений в контейнере запланированных задач в веб-приложении;
- изменение поведения сравнения операндов при расчёте формулы, заданной в редакторе выражений;
- работа с помощью клавиатуры в инструментах платформы в веб-приложении.
Изменения в API платформы
- новое API платформы;
- исключение API платформы;
- рекомендации по переходу на версию 10.8.
Отчётность и визуализация данных
Использование альтернативной иерархии на основе атрибутов справочника в регламентных отчётах и информационных панелях в веб-приложении
В регламентных отчётах реализовано окно «Настройка отображения измерений» для использования атрибутов справочника в качестве отдельных измерений:

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

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

Опубликованные объекты можно открыть на просмотр по ссылке в отдельной вкладке браузера или встроить на пользовательскую веб-страницу.
Поиск по атрибуту, установленному в качестве наименования в раскрывающемся списке с помощью редактора ячейки, в регламентных отчётах
Реализован поиск в раскрывающемся списке по значениям атрибута, если в настройках редактора ячейки используются параметр LEVELATTR или DISPLAYUSERLISTATTR для отображения наименований элементов. Также для параметра DISPLAYUSERLISTATTR реализована возможность поиска по заданным словам, не являющихся атрибутами.
Расширение настройки отображения строк и столбцов таблицы в регламентных отчётах и формах ввода в веб-приложении
Реализованы новые возможности при настройке отображения строк и столбцов таблицы в группе параметров «Размещение» на боковой панели:
управление отображением заголовков строк и столбцов с помощью флажков «Заголовки строк», «Заголовки столбцов», «Всегда отображать заголовки», доступных при настройке области «Таблица»:
настройка отображения нумерации строк и столбцов с помощью флажка «Использовать нумерацию» и окна «Настройка нумерации», доступных при настройке областей «Боковик», «Шапка»:
Новый интерфейс панели инструментов в регламентных отчётах и формах ввода в веб-приложении
Реализован новый интерфейс панели инструментов, объединяющий функциональность по смыслу на вкладках «Главная», «Вид», «Вставка», «Данные», «Оформление»:

Изменён вид окна «Настройки панели инструментов» и реализована команда «Добавить > Вкладка» для добавления пользовательских вкладок. Добавление пользовательских вкладок доступно, если переключатель «Отображать скрытые элементы» переведён в активное состояние:

Наименование пользовательской вкладки задаётся в окне «Настройки вкладки»:

Расширение настройки отображения диаграмм в регламентных отчётах в веб-приложении
Реализованы новые возможности при настройке отображения диаграмм:
настройки диаграммы «Инвертировать», «Масштабировать ось категорий», «Накопление» стали доступны для следующих типов диаграмм: смешанная, точечная, коробчатая, каскадная, ступенчатая, гистограмма, диаграмма с областями, коробчатая диаграмма с линейными рядами — изменение ориентации шкал; смешанная, каскадная, ступенчатая, гистограмма, диаграмма с областями — масштабирование оси категорий; смешанная, гистограмма, диаграмма с областями — отображение накопления:
перенос слов в легенде диаграммы с помощью флажка «Переносить по словам», расположенного в группе параметров «Легенда» на боковой панели:
Настройка работает только для случаев, когда легенда размещена в один столбец.
Задание метода агрегации фиксированных измерений в редакторе табличной области в формах ввода в веб-приложении
Реализована установка метода агрегации фиксированных измерений в редакторе табличной области:

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

Оптимизация применения сортировки в регламентных отчётах
Оптимизировано применение сортировки для визуализатора «Таблица». Время на сортировку сократилось на 40-70% в зависимости от настроек отчёта и операционной системы.
Средства разработки приложений
Новые компоненты веб-форм в веб-приложении
Реализованы компоненты:
- DateTimePicker. Редактор даты и времени;
- Frame. Фрагмент дополнительной веб-формы на текущей веб-форме.

Новые возможности для компонентов Input, FloatEdit и IntegerEdit
Реализованы новые возможности в среде разработки:
- задание признака маскировки вводимого значения в свойстве isPassword. При установке значения True вводимое значение будет маскироваться звёздочками и визуально недоступно пользователю. Доступно для компонентов Input, FloatEdit и IntegerEdit при построении веб-форм в веб-приложении;
задание признака скрытия кнопок, используемых для пошагового изменения значения в компоненте, в свойстве hideControls. Установите значение True для скрытия кнопок. Также кнопки скрываются, если свойству isPassword установлено значение True. Доступно для компонентов FloatEdit и IntegerEdit при построении веб-форм в веб-приложении:
Ограничение доступа к среде разработки в веб-приложении
Реализовано ограничение возможности работы в среде разработки. Для этого добавьте параметр AllowDevEnv со значением «0» в файле settings.xml или разделе реестра [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System].
Развитие работы с объектами пользовательских классов в веб-приложении
Реализованы следующие возможности:
- создание и отображение объектов пользовательских классов в навигаторе объектов;
- инициализация создания пользовательского класса набором стандартных операций: CREATEOBJECT, OPEN, EDIT, DELETE, PASTE. Дополнительно для каждого класса можно определить до 11 пользовательских операций. Редактирование коллекций операций доступно из Fore или в окне «Класс <наименование класса>» в веб-приложении;
- в качестве обработчика операций доступно указание веб-формы при необходимости отображения визуальных компонентов или обработчика, который задаётся через модуль с помощью свойств IMetabaseCustomClass.ImplementationCoreAssembly и IMetabaseCustomClass.ImplementationCoreClass. Обработка операций OPEN и EDIT доступна только в веб-форме. Обработка операций PASTE и DELETE доступна только из обработчика, заданного через модуль;
- вызов операций для объектов пользовательского класса в веб-приложении и выполнение соответствующего обработчика.
Открытие немодальной веб-формы в новой вкладке через Fore
Реализован метод IWebFormComponent.ShowObject, который осуществляет открытие указанной веб-формы в новой вкладке браузера. Открывшаяся веб-форма не будет связана с текущей веб-формой, из которой осуществляется вызов метода. Метод может быть выполнен только из среды разработки веб-формы.
Алгоритмы расчёта, бизнес-процессы и задача ETL
Настройка агрегации измерений в мастере блока агрегации в алгоритмах расчёта в веб-приложении
Реализован флажок «Агрегировать отмеченные элементы в измерении» на странице «Агрегация» в мастере редактирования блока агрегации для настройки агрегации измерений:

Если в настройках куба была настроена агрегация для настройки агрегация измерений, то при использовании нового флажка в блоке агрегации при расчёте будут удваиваться данные в родительском элементе за счёт выполнения агрегации из куба.
Применение схемы отметки при настройке фильтрации измерений в блоках алгоритма расчёта в веб-приложении
Реализована команда «Применить схему отметки»:
- в окне «<наименование измерения> — настройка фильтрации» для настройки фильтрации измерения приёмника данных при редактировании блока расчёта, блока контроля или блока агрегации;
- в окне «Расширенный фильтр» для настройки фильтрации агрегируемых значений операнда при редактировании формулы блока расчёта или блока контроля.
Применение схемы отметки доступно только при формировании условия типа «В». Данное условие определяет, входит ли атрибут, выбранный в столбце «Атрибут», в одно из заданных значений, указанных в столбце «Значение».
Изменение отметки становится недоступным, пока не будет сброшена применённая схема отметки. Для сброса схемы отметки выполните команду «Применить схему отметки > Сбросить» в контекстном меню элементов измерения.
Динамическое управление периодом расчёта при формировании формул в алгоритмах расчёта в веб-приложении
Реализованы настройки «Дата из значения параметра» и «Дата из текущей координаты» для динамического управления формулой расчёта и/или сохранения формулы для расчёта одного и того же алгоритма по разным периодам:

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

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

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

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

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

Отображение количества рассчитанных точек в приёмниках данных в алгоритмах расчёта в веб-приложении
Реализован столбец «Кол-во изм. точек» в сообщении с результатом расчёта алгоритма для отображения количества рассчитанных точек в приёмниках данных после расчёта блоков расчёта:

Рассчитанные точки соответствуют изменённым значениям в ячейках таблицы при открытии приёмника на просмотр.
Расширение возможностей форматирования текста сообщений при настройке событий в бизнес-процессах в веб-приложении
Реализованы расширенные настройки для автоматического действия отправки e-mail сообщения, запускаемого при наступлении события процесса:
- форматирование текста e-mail сообщений: шрифт, размер шрифта, цвет, начертание, выравнивание, использование подстановок, добавление Fore-обработчика и другие;
- задание ссылок на объекты репозитория и на сторонние интернет-ресурсы.
Возможности доступны в настройках параметров процесса в окне «Настройки» на вкладке «События» для автоматического действия «Сообщение»:

Фильтрация списка экземпляров в соответствии с правами на параметры в мониторинге бизнес-процессов в веб-приложении
Реализована кнопка «Учитывать права доступа» на вкладке «Параметры» в окне «Настройки» для выбора ключевого параметра. Ключевым может быть назначен только один параметр, либо ключевой параметр может быть не выбран совсем. При определении ключевого параметра доступ к экземплярам процесса в мониторинге процесса определяется с учётом роли пользователя и дискреционных прав на элементы соответствующего справочника. Права доступа на элементы справочника раздаются при настройке соответствующего справочника.

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

Пользователю доступно завершение или отклонение шагов процесса, просмотр информации об ответственном за процесс, открытие и просмотр диаграммы экземпляра процесса. Пользовательский вид мониторинга содержит вкладки:
- Мои шаги. Предназначена для работы с активными шагами, ожидающими выполнения, и просроченными;
- Все шаги. Предназначена для работы и отображения информации о всех шагах, назначенных пользователю или группе пользователей, в которой он состоит, с разными статусами. Также отображаются шаги, которые ещё не взяты в работу.
Для столбцов «Статус», «Ответственный» и «Окончание» доступна сортировка. Сортировка выполняется только по одному столбцу.
Пользовательский вид мониторинга доступен при работе с репозиторием, созданном на базе СУБД Microsoft SQL Server, PostgreSQL/Postgres Pro.
Назначение исполнителей в мониторинге бизнес-процессов в веб-приложении
Реализовано назначение исполнителей на шаги экземпляра процесса в мониторинге бизнес-процесса. Исполнитель назначается ответственным за процесс, если шаг является незавершенным. Возможна замена исполнителя, при которой осуществляется фильтрация списка экземпляров процесса:

Администрирование и системные возможности
Лицензирование работы с информационной панелью и моделью данных
Реализована единица лицензирования PP_SelfService, которая разрешает работу с функциональностью инструмента «Информационная панель». Если вы используете информационную панель или модель данных, то для работы с ними в новой версии платформы требуется получить единицу лицензирования PP_SelfService. Для получения новой единицы лицензирования обратитесь в техподдержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте. Можно получить временную единицу лицензирования для ознакомления или постоянную, если имеется купленная лицензия на продукт «Форсайт. Аналитическая платформа».
В версиях 10.5 и 10.6 для работы с инструментом «Информационная панель» не требовалась единица лицензирования.
Поддержка аутентификации пользователей в мультидоменном ландшафте из независимых доменов
Реализован раздел MultiDomain в файле settings.xml для указания нескольких независимых доменов и поддоменов при настройке доменной/интегрированной доменной аутентификации. Параметры подключения к доменам и поддоменам указываются в дочерних элементах Key.
В предыдущих версиях продукта «Форсайт. Аналитическая платформа» можно было указать только один домен в разделе Ldap и набор поддоменов в подразделе subdomains. Конфигурация раздела Ldap осталась на поддержке, но рекомендуется изменить конфигурацию с использованием нового раздела MultiDomain.
Ниже для сравнения приведены примеры файла settings.xml с разделом Ldap и MultiDomain.
Файл settings.xml с разделом Ldap:
<Configuration>
<Root>
<Key Name="PP">
<BIS>
<Key Name="System">
<Ldap Proto="LDAP" … >
<controllers>
<Key Name="наименование контроллера 1" … />
<Key Name="наименование контроллера 2" … />
</controllers>
<subdomains>
<Key Name="наименование поддомена 1" … >
<controllers>
<Key Name="наименование контроллера 1" … />
<Key Name="наименование контроллера 2" … />
</controllers>
</Key>
<Key Name="наименование поддомена 2" … >
<controllers>
<Key Name="наименование контроллера 3" … />
<Key Name="наименование контроллера 4" … />
</controllers>
</Key>
</subdomains>
<user … >
…
</user>
<group … >
…
</group>
<credentials … />
</Ldap>
<Gssapi … />
</Key>
</BIS>
</Key>
</Root>
</Configuration>
Файл settings.xml с разделом MultiDomain:
<Configuration>
<Root>
<Key Name="PP">
<BIS>
<Key Name="System">
<MultiDomain>
<Key Name="наименование домена 1" Proto="LDAP" … >
<controllers>
<Key Name="наименование контроллера 1" … />
<Key Name="наименование контроллера 2" … />
</controllers>
<user … >
…
</user>
<group … >
…
</group>
<credentials … />
</Key>
<Key Name="наименование поддомена 1" … >
<controllers>
<Key Name="наименование контроллера 1" … />
<Key Name="наименование контроллера 2" … />
</controllers>
<user … >
…
</user>
<group … >
…
</group>
<credentials … />
</Key>
<Key Name="наименование поддомена 2" … >
<controllers>
<Key Name="наименование контроллера 3" … />
<Key Name="наименование контроллера 4" … />
</controllers>
<user … >
…
</user>
<group … >
…
</group>
<credentials … />
</Key>
<Key Name="наименование домена 2" Proto="LDAP" … >
…
</Key>
</MultiDomain>
<Gssapi … />
</Key>
</BIS>
</Key>
</Root>
</Configuration>
Указание нескольких независимых доменов в разделе MultiDomain поддерживается только при использовании встроенной авторизации. Если встроенная авторизация не используется, то рекомендуется указывать один домен во избежание некорректной работы, например, при использовании групп с одинаковыми именами в разных доменах.
Если в именах пользователей не содержится имя домена, то при настройке мультидоменной
аутентификации предварительно переподключите пользователей в текущем репозитории.
При настройке доменной аутентификации убедитесь, что выполняются следующие условия:
- не используется настройка make_sam_account для LDAP-атрибутов. Если атрибут map_to принимает значение «Name» и атрибут ldap принимает значение «sAMAccountName», то к значению, полученному из LDAP-каталога, всегда добавляется имя домена: DOMAIN\ATTRVALUE;
- имя субъекта не может быть пустым, не должно заканчивается символом «\», должно содержать домен (DOMAIN\NAME), может совпадать с UPN, Sid не может быть пустым. Для пользователей UPN не может быть пустым и должен содержать символ «@».
Субъекты с невалидными именами пропускаются и в лог выводится одна из следующих ошибок:
- «LDAP: Name cannot be empty.»
- «LDAP: Name » should contain domain.»
- «LDAP: Name » should not end with ‘\’ symbol.»
- «LDAP: Sid cannot be empty.»
- «LDAP: UserPrincipalName cannot be empty.»
- «LDAP: UserPrincipalName » should contain ‘@’.»
Если были пропущены все субъекты, то перепроверьте настройки атрибута map_to.
Отсутствие проверки на сертификат при авторизации через OAuth
Удалены проверки на сертификат при авторизации через OAuth средствами «Форсайт. Аналитическая платформа». Сохранение сертификата в settings.xml и БД через утилиту PP.Util для входа по OAuth не требуется.
Новая привилегия в менеджере безопасности
Реализована привилегия «Аудит политики безопасности» в разделе «Привилегии» менеджера безопасности для просмотра настроек политики безопасности и контроля доступа к объектам репозитория без возможности их редактирования. Данная привилегия может использоваться для контроля соответствия проектной документации и настроек системы контроля доступа пользователей и администраторов к функциональным возможностям информационной системы:

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

Проверка имени на запрещенные к вводу специальные символы при создании локального пользователя в менеджере безопасности
Добавлена проверка имени на запрещенные к вводу специальные символы при создании локального пользователя. Список разрешенных к вводу символов ограничен и зависит от типа добавляемого пользователя:
- для внутреннего пользователя разрешены диапазоны символов «A-Z», «a-z», «0-9», символы «_» и «.»;
- для подключаемого с сервера пользователя разрешены все символы, кроме диапазонов «А-Я», «а-я» и символов «@», «&», «№», «[», «]» и «\».
Изменение поведения просмотра подключённых пользователей в менеджере безопасности
Изменено поведение: при включенном пуле соединений недоступна работа с подключёнными пользователями. Просмотр подключённых пользователей доступен только в настольном приложении и при отключённом пуле соединений.
Включение переноса пользовательских атрибутов в файл обновления
Реализован флажок «Переносить атрибуты» в мастере создания обновления для добавления в файл обновления пользовательских атрибутов пользователей, групп пользователей, классов объектов и отдельных типов объектов в веб-приложении:

В настольном приложении изменено поведение по умолчанию. В предыдущих версиях добавление пользовательских атрибутов в файл обновления было доступно только через Fore с помощью свойства IMetabaseUpdate.IncludeAbacAttributes. По умолчанию свойство имело значение True, теперь изменилось на False — пользовательские атрибуты не добавляются в файл обновления.
При установленном флажке «Переносить атрибуты» в веб-приложении или при использовании свойства IMetabaseUpdate.IncludeAbacAttributes со значением True в настольном приложении в файл обновления добавляются все пользовательские атрибуты, независимо от состава обновления.
Пользовательские атрибуты используются при атрибутном методе разграничения доступа.
Отдельная установка расширений «Управление бизнес-процессами» и «Алгоритмы расчёта»
Устранена зависимость расширения «Управление бизнес-процессами» от расширения «Алгоритмы расчёта» для ускорения установки и обновления.
Данные расширения устанавливаются и обновляются отдельно друг от друга и зависят только от расширения «Конструктор бизнес-приложений».
Определение места хранения моникёров соединений с репозиториями для конструктора бизнес-приложений
Реализовано поле globalSession в конфигурационном файле config.json для определения места хранения моникёров соединений с репозиториями: в хранилище сеансов браузера (SessionStorage) или локальном хранилище браузера (LocalStorage). По умолчанию моникёры соединений с репозиториями хранятся в SessionStorage, и на каждой вкладке открывается новое соединение. Ранее открытое соединение из другой вкладки недоступно.
Перенос места хранения открытой сессии в LocalStorage позволяет на разных вкладках использовать ранее открытое соединение, но не поддерживается вход в один репозиторий под разными пользователями одновременно в разных вкладках. Данный способ позволяет открывать ссылки на отчёты, опубликованные в конструкторе бизнес-приложений, из внешней системы под одним и тем же пользователем без дополнительной аутентификации.
Событие начала отрисовки инструмента при открытии объекта в конструкторе бизнес-приложений
Реализована возможность отслеживать события в приложении для добавления прикладной обработки. В частности реализовано глобальное событие startOpenObject начала отрисовки инструмента при открытии объекта.
Для использования события напишите прикладную функцию с необходимым действием, например, которая будет менять DOM-вершину при отрисовке инструмента. Подпишите пользовательскую функцию на событие через обращение вида:
Platform.Events.on(‘<наименование события>‘,(args)=>
{
…
})
Параметры:
- наименование события. Доступно событие начала открытия объекта — startOpenObject. Обязательный параметр. Событие возвращает аргументы, которые затем можно использовать;
- args. Аргументы функции. Необязательный параметр. Позволяют получить информацию о событии.
Допустимые аргументы функции:
- object. Описание объекта;
- classNames. Классы корневой DOM-вершины инструмента;
- ref. Ссылка на DOM-вершину инструмента;
- openMode. Режим открытия инструмента.
При открытии объекта репозитория при отрисовке инструмента будет отрабатывать событие начала отрисовки и возвращать аргументы в функцию.
Передача значений в параметры связанных справочников в справочниках НСИ в веб-приложении
Реализовано окно «Параметры привязки» для передачи постоянного или динамического значения выбранного атрибута в параметр связанного справочника НСИ:

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

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

Работа с атрибутами с помощью механизма Drag&Drop в мастерах табличного и вычисляемого справочников в веб-приложении
Реализована работа с атрибутами с помощью механизма Drag&Drop на страницах «Сортировка», «Структура» и «Привязки блоков» в мастерах табличного и вычисляемого справочников.
Указание вторичных и скрытых адресатов для уведомлений в контейнере запланированных задач в веб-приложении
Реализовано задание статического списка адресатов «Копия» и «Скрытая копия» на странице «Результат» в мастере настройки задачи для уведомления о результатах её выполнения:

Указание вторичных и скрытых адресатов необязательно.
Изменение поведения сравнения операндов при расчёте формулы, заданной в редакторе выражений
Ранее пустое значение операнда, получаемое из источника данных, считалось нулём. В новой версии изменено поведение сравнения операндов: пустое значение операнда не считается нулём при расчёте формулы.
Работа с помощью клавиатуры в инструментах платформы в веб-приложении
Реализована работа с раскрывающимся списком, заданным в настройках редактора ячейки, с помощью клавиатуры в регламентных отчётах и формах ввода.
Реализовано перемещение объектов на рабочей области с помощью клавиатуры в алгоритмах расчёта, бизнес-процессах и задачах ETL:
- UP, LEFT, DOWN, RIGHT для перемещения элементов на 1 пиксель;
- SHIFT+UP, SHIFT+LEFT, SHIFT+DOWN, SHIFT+RIGHT для перемещения элементов на 10 пикселей;
- CTRL+UP, CTRL+LEFT, CTRL+DOWN, CTRL+RIGHT для перемещения элементов на 100 пикселей.
Изменения в API платформы
Новое API платформы
В новой версии продукта «Форсайт. Аналитическая платформа» 10.7 реализовано API для разработки прикладного приложения в системных сборках: Fore, Metabase, Report, System, WebForms. Подробное описание элементов смотрите в справочной системе.
API форм ввода
Сборка Fore
Сборка Metabase
Сборка Report
Сборка System
Сборка WebForms
Исключение API платформы
В новой версии продукта «Форсайт. Аналитическая платформа» 10.7 исключён интерфейс
Рекомендации по переходу на версию 10.8
В следующих версиях продукта «Форсайт. Аналитическая платформа»:
- будет исключён метод ITabView.EnableEdit в системной сборке TabSheet. Замените данный метод на свойство ITabCellStyle.Locked;
- будет исключён метод ITabCellStyle.AccessRights. Настройте разграничение прав доступа через куб и сегменты.
При переходе на следующие версии отредактируйте модули/сборки, в которых используются данные методы.