В файле DBA.config.json хранятся настройки, влияющие на работу веб-версии бизнес-приложения. По умолчанию файл имеет следующую структуру:
{
"targetRepo": "ID_REPO",
"targetApp": "ID_APP",
"ppServiceUrl": "",
"locale": ["ru"],
"repositories": {
"ID_REPO": {
"repoIdent": "ID_REPO",
"apps": {
"ID_APP": {
"appIdent": "ID_APP",
"breadcrumbRootTitle": "FORESIGHT. Бизнес приложение",
"mainMenuLogo": "assets/design/img/PPlogo_sm.png",
"pageMetadataLogo": "assets/design/img/PPlogo.png"
}
}
}
}
}
Ниже приведён список полей, которые присутствуют в JSON-структуре по умолчанию:
| Поле | Описание |
| targetRepo | Идентификатор репозитория, к которому осуществляется подключение по умолчанию. В качестве значения укажите идентификатор одного из репозиториев, настройки которого имеются в группе repositories. |
| targetApp | Идентификатор бизнес-приложения, которое будет открыто. В качестве значения укажите идентификатор одного из бизнес-приложений, настройки которого имеются в группе apps репозитория, указанного в targetRepo. |
| ppServiceUrl | URL-адрес BI-сервера, с которым будет взаимодействовать бизнес-приложение для получения данных. |
locale |
Массив, содержащий двухбуквенные коды языков, на которые может быть переключён интерфейс. По умолчанию в массив включён только один элемент, соответствующий русскому языку. Если в массив добавить какие-либо дополнительные языки, то на стартовой странице, где осуществляется авторизация в репозитории, в нижней части будут доступны гиперссылки для переключения языка интерфейса. |
| repositories | Данные о репозиториях, к которому осуществляется подключение. В данном разделе могут быть созданы несколько подразделов ID_REPO. |
| ID_REPO | Раздел с информацией о репозитории. Наименование поля должно совпадать со значением, указываемым в поле repoIdent. |
| repoIdent | Идентификатор репозитория. Значение поля должно совпадать с названием раздела ID_REPO. |
| apps | Данные о бизнес-приложении. В данном разделе могут быть созданы несколько подразделов ID_APP. |
| ID_APP | Раздел с информацией о бизнес-приложении. Наименование поля должно совпадать со значением, указываемым в поле appIdent. |
| appIdent | Идентификатор бизнес-приложения в репозитории. Значение поля должно совпадать с названием раздела ID_APP. |
| breadcrumbRootTitle | Заголовок, который будет выводиться в корневом элементе строки навигации. |
| mainMenuLogo | Путь к изображению, которое отображается в верхнем левом углу над списком объектов. |
| pageMetadataLogo | Путь к изображению, которое отображается над полями логина и пароля. |
Также в JSON-структуру на корневом уровне можно включить дополнительные поля, которые будут обрабатываться и влиять на работу веб-приложения. Данные поля имеют значения по умолчанию, которые применяются, если поле отсутствует в структуре:
{
...
"ppLibUrl": "assets/platform_modules",
"externalJs": [],
"externalCss": [],
"isSendLogToBI": "false",
"showNavGroupFirstElement": "false",
"clearMetabaseObjectsCacheOnOpen": "true",
"logToConsole": "true",
"showMessageForUnhandledError": "true",
"authentication": "IntegratedDomain",
...
}
Описание полей:
| Поле | Описание |
| ppLibUrl | Путь до библиотек продукта «Форсайт. Аналитическая платформа», которые используются при работе бизнес-приложения. По умолчанию используется относительный путь «assets/platform_modules», который ищется в папке с установленной серверной частью расширений. |
| externalJs | Массив URL-адресов до внешних js-файлов, которые будут загружены перед инициализацией бизнес-приложения. По умолчанию ни какие внешние js-файлы не загружаются. |
| externalCss | Массив URL-адресов до внешних css-файлов, которые будут загружены перед инициализацией бизнес-приложения. По умолчанию ни какие внешние css-файлы не загружаются. |
| isSendLogToBI | Признак логирования операций, который бизнес-приложение отправляет на BI-сервер. По умолчанию логирование выключено. При установке значения true лог выполняемых операций будет вестись на BI-сервере. |
| showNavGroupFirstElement | Признак отображения первого дочернего элемента при переходе
по группам меню. Допустимые значения:
|
| clearMetabaseObjectsCacheOnOpen | Признак очистки кэша объекта при открытии. Допустимые значения:
|
| logToConsole | Признак вывода ошибок в консоль браузера. Допустимые значения:
|
| showMessageForUnhandledError | Признак показа сообщений с ошибками, для которых в скриптах
бизнес-приложения отсутствуют специальные обработчики. Допустимые
значения:
|
| authentication | Признак исключения отображения полей «Имя пользователя» и «Пароль»
в окне регистрации при доменной аутентификации пользователей на
сервере БД. Дополнительно должен быть добавлен доменный пользователь
в менеджере безопасности репозитория, в настройках подключения
к репозиторию выбран тип аутентификации «Интегрированная доменная»
и выполнены настройки
доменной аутентификации на веб-сервере ASP.NET. Допустимые
значения:
|
См. также: