AppConfig

Описание

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

Комментарии

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

Поля

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

Значение - JSON-объект со следующими свойствами:

  • EnableResize. Определяет, можно ли изменять размер раскрывающегося меню (true - размер можно изменять, false - размер нельзя изменять);

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

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

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

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

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

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

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

  • Items. Массив пунктов меню;

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

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

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

Export Поле Export содержит настройки экспорта отчёта во внешние форматы.

Значение - JSON-объект со следующими свойствами:

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

Metabase Поле Metabase содержит настройки репозитория.

Значение - JSON-объект со следующими свойствами:

  • Authentication. Тип аутентификации:

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

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

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

    • OAuth. Вход по протоколам OAuth 1.1 и 2.0;

    • SAML2. Вход по протоколу SAML2;

  • 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 содержит OAuth-сервиса, через который производится авторизация (в случае авторизации через Twitter).

Значение - JSON-объект со следующими свойствами:

  • Enabled. Определяет, используется ли  OAuth-сервис для авторизации (ture - используется, false - не используется).

SAMLUrl Поле SAMLUrl содержит URL-адрес провайдера идентификации по протоколу SAML 2.0.

 

Service Поле Service содержит настройки BI-сервера.

Значение - JSON-объект со следующими свойствами:

  • PPServiceUrl. Адрес BI-сервера.

SourceTypes Поле SourceTypes содержит типы источников данных, доступных в веб-приложении.

Значение - JSON-объект со следующими свойствами:

TabSheet Поле TabSheet содержит настройки таблиц в веб-приложении.

Значение - JSON-объект с настройками таблиц.

См. также:

PP | PP.xml | PP.Ui.ConfigClass