AppConfig

Описание

Статичный класс PP.AppConfig с настройками веб-приложения «Форсайт. Аналитическая платформа».

Комментарии

Настройки данного класса можно задавать в файле PP.xml.

Поля

Имя поля Краткое описание Значение
AppConfig Поле AppConfig содержит настройки веб-приложения «Форсайт. Аналитическая платформа» заданные через файл PP.xml. JSON-объект.
Chart Поле Chart содержит настройки диаграмм в  веб-приложении «Форсайт. Аналитическая платформа». Значение - JSON-объект с настройками диаграмм.
Cultures Поле Cultures содержит список доступных языков, на которые переведен интерфейс веб-приложения. Значение - массив элементов перечисления PP.CultureNames.
DiscussConfig Поле DiscussConfig содержит настройки раскрывающегося меню «Поделиться». Значение - JSON-объект со следующими свойствами:
  • EnableResize. Определяет, можно ли изменять размер раскрывающегося меню (true - размер можно изменять, false - размер нельзя изменять);

  • GooglePlusItem. Настройки пункта меню «GooglePlusItem»:

    • ColumnIndex/RowIndex. Индекс столбца/строки, в котором расположена картинка для пункта меню в спрайте;

    • Data. Наименование пункта меню;

    • ResourceKey. Ключ ресурса;

    • Visible. Определяет видимость пункта меню (true - отображается, false - не отображается);

    • FocusOnOpen. Определяет, будет ли установлен фокус на пункте меню при открытии (true - отображается, false - не отображается).

  • LiveJournalItem. Настройки пункта меню «LiveJournal». Аналогичны настройкам GooglePlusItem (см. выше);

Export Поле Export содержит настройки экспорта отчёта во внешние форматы. Значение - JSON-объект со следующими свойствами:

Форматы экспорта задаются через запятую.

Metabase Поле Metabase содержит настройки репозитория. Значение - JSON-объект со следующими свойствами:
  • Authentication. Тип аутентификации:

    • Login. Вход через окно регистрации, используется по умолчанию;

    • Domain. Вход через доменную авторизацию;

    • IntegratedDomain. Вход через интегрированную доменную авторизацию;

    • OAuth. Вход по протоколу OAuth 2.0 или OpenID.

  • Id. Идентификатор репозитория;

  • RecentObjects. Определяет, будет ли на странице с окном приветствия отображаться раздел со ссылками на недавно открытые объекты (true - отображается, false - не отображается);

  • Waiter. Объект с настройками индикатора загрузки:

    • Enabled. Признак включения индикатора;

    • Show. Время задержки перед показом в мс;

    • Hide. Время задержки после выполнения запроса в мс.

Modules Поле Modules содержит настройки модулей веб-приложения. Значение - JSON-объект со следующими свойствами:
  • Dashboard. Настройки инструмента «Аналитические панели»;

  • LoginForm. Настройки окна входа;

  • Modeling. Настройки инструмента моделирования;

  • Navigator. Настройки навигатора объектов;

  • Olap. Настройки инструмента «Аналитические запросы (OLAP)»;

  • Rds. Настройки справочников НСИ;

  • Reporter. Настройки инструмента просмотра регламентных очетов;

  • TimeSeries. Настройки инструмента анализа веременных рядов;

  • WelcomeScreen. Настройки окна приветствия.

Для всех модулей доступны следующие настройки:

  • ClassId. Идентификатор класса объекта;

  • ColumnIndex/RowIndex. Индекс столбца/строки, в котором расположена картинка для пункта меню в спрайте;

  • Name. Имя модуля;

  • ResourceKey. Ключ ресурса для имени модуля;

  • Url. Адрес html-страницы модуля;

  • Visible. Видимость модуля (true - отображается, false - не отображается).

Модулям Olap, TimeSeries доступно свойство enabled, при любом значении данного свойства модули будут доступны для вставки в аналитическую панель.

Примечание. Чтобы узнать имя модуля, можно использовать метод PP.App.getActiveModule.

OAuthService Поле OAuthService содержит настройки внешнего сервиса, через который производится авторизация (например, Keycloak). Значение - JSON-объект со следующими свойствами:
  • Enabled. Определяет, используется ли внешний сервис для авторизации (ture - используется, false - не используется).

Service Поле Service содержит настройки BI-сервера. Значение - JSON-объект со следующими свойствами:
  • PPServiceUrl. Адрес BI-сервера.

SourceTypes Поле SourceTypes содержит типы источников данных, доступных в веб-приложении. Значение - JSON-объект со следующими свойствами:
TabSheet Поле TabSheet содержит настройки таблиц в веб-приложении. Значение - JSON-объект с настройками таблиц.

См. также:

PP | PP.xml | PP.Ui.ConfigClass