Форсайт
Версия 10.6

Версия 10.7

Обновления в релизе 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 форм ввода

IDefDimensions.AddItem (добавлен параметр indUnical)IDefTableArea.FixAggrType

Сборка Fore

IScheduledTaskProperties.CopyMailRecipientsIScheduledTaskProperties.HiddenMailRecipients

Сборка Metabase

IMetabaseCustomClass.OperationsWebIMetabaseSecurity.AddUserEx
IMetabaseCustomClass.StandardOperationsWebMetabasePolicyPredefinedPrivilege.SecPolicyAudit (перечисление)
IMetabaseCustomClassOperationWebMetabaseSecurityAddUserOptions (перечисление)
IMetabaseCustomClassOperationsWebSecurityPackageUserPrivilege.SecPolicyAudit (перечисление)
IMetabaseCustomClassStandardOperationsWeb

Сборка Report

IPrxReportExporter.AllowSameSheetNamesIPrxUserGroupElement.GroupType
IPrxToolbar.PinnedPrxToolbarSystemButtonType (перечисление, новые значения 23-57)
IPrxToolbarElement.NameVisiblePrxToolbarSystemGroupType (перечисление)

Сборка System

UiLicenseFeatureType.SelfService (перечисление)

Сборка WebForms

IWebDateTimePickerIWebFrame
IWebFormComponent.ShowObjectWebFrame (класс)

Исключение API платформы

В новой версии продукта «Форсайт. Аналитическая платформа» 10.7 исключён интерфейс IAutoCubeSources из системной сборки Cubes. Отредактируйте модули/сборки, в которых используется данный интерфейс.

Рекомендации по переходу на версию 10.8

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

  • будет исключён метод ITabView.EnableEdit в системной сборке TabSheet. Замените данный метод на свойство ITabCellStyle.Locked;
  • будет исключён метод ITabCellStyle.AccessRights. Настройте разграничение прав доступа через куб и сегменты.

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