Перейти к основному содержанию
`Ctrl`+`K`

# Настройка визуализации контуров приложения

## Назначение

Данный раздел описывает процесс настройки визуального обозначения контуров работы приложения (например, test, dev, prod).
Функция позволяет визуально отличать окружения при работе с интерфейсом — в зависимости от выбранной базы данных цвет рабочего поля изменяется согласно заданной конфигурации.

## Добавление индикатора контура в конфигурацию БД

Откройте файл конфигурации приложения:

    nano /opt/global/globalserver/global3.config.xml

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

Пример записи:

    <database alias="PGTEST" driver="org.postgresql.Driver" schema="PUBLIC"
              url="jdbc:postgresql://192.168.1.1:6432/postgres"
              connectionType="proxyShared" authenticationType="btk"
              environmentIndicator="TEST_DB"></database>

    <database alias="PGDEV" driver="org.postgresql.Driver" schema="PUBLIC"
              url="jdbc:postgresql://192.168.1.2:6432/postgres"
              connectionType="proxyShared" authenticationType="btk"
              environmentIndicator="DEV_DB"></database>

После секции `<databases>` необходимо добавить новый тег `<environmentIndicators>`, в котором задаются параметры для каждого контура: название, описание и цвет подсветки интерфейса.

Пример конфигурации:

    <environmentIndicators activated="true" defaultIndicator="TEST_DB">
        <!-- Включена видимость рамки главной формы приложения и фоновый цвет -->
        <indicator name="TEST_DB">
            <views caption="Запущен контур TEST" color="#87cefa">
                <MainFormBorder/>
                <BackgroundColor/>
            </views>
        </indicator>
        <indicator name="DEV_DB">
            <views caption="Запущен контур DEV" color="#eb1a21">
                <MainFormBorder/>
                <BackgroundColor/>
            </views>
        </indicator>
    </environmentIndicators>

### Пояснения:

- activated=»true» — включает отображение визуальных индикаторов.

- defaultIndicator — задаёт индикатор по умолчанию.

- caption — текст, отображаемый в интерфейсе.

- color — цвет рамки и фона рабочего поля (в формате HEX).

- MainFormBorder — активирует цветную рамку вокруг главного окна. Необязательный параметр.

- BackgroundColor — задаёт цвет фона рабочей области. Необязательный параметр.

## 3. Применение изменений

После внесения изменений сохраните файл и перезапустите сервер.

    sudo systemctl restart global3

После перезапуска приложение автоматически применит визуальные настройки.
Цвет и подпись интерфейса будут соответствовать выбранному контуру, указанному в конфигурации базы данных.

## 4. Тестирование

На стартовой странице выберите необходимый вам контур:

Перейдите в любое приложение. В соответствие с конфигурацией будет добавлена рамка и изменен фон рабочей области.

Для первого контура (Тест):

Для второго контура (Dev):