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

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

Настройка выполняется в конфигурационном файле сервера приложения. Для базы данных указывается имя индикатора, а в отдельной секции задаются параметры его отображения.

Принцип работы

В конфигурации сервера приложения визуальный индикатор настраивается в два шага:

  • в записи базы данных указывается атрибут environmentIndicator;

  • в секции <environmentIndicators> описывается индикатор с таким же именем: подпись, цвет и элементы интерфейса, к которым применяется подсветка.

При выборе базы данных приложение определяет связанный с ней индикатор и применяет заданные параметры отображения.

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

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

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

Для каждой записи о базе данных добавьте атрибут environmentIndicator. Атрибут связывает запись базы данных с визуальным индикатором. Значение атрибута должно совпадать со значением name в одном из элементов <indicator>.

Пример настройки баз данных:

<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

Включает отображение визуальных индикаторов.

defaultIndicator

Задает индикатор по умолчанию.

indicator name

Задает системное имя индикатора. Это имя указывается в атрибуте environmentIndicator у записи базы данных.

views

Содержит параметры отображения индикатора: подпись, цвет и элементы интерфейса, к которым применяется визуальное выделение.

caption

Задает текст индикатора среды рабочего окружения. Текст отображается под главной формой приложения на панели вдоль нижней границы окна браузера.

color

Задает CSS-значение цвета, используемого в элементах индикатора. Допускаются именованные CSS-цвета и HEX-значения в формате #FFFFFF или #FFF. Формат не чувствителен к регистру символов.

MainFormBorder

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

BackgroundColor

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

Если включен элемент MainFormBorder, для рамки и фона панели заголовка индикатора используется исходный цвет, указанный в color. Если включен элемент BackgroundColor, на основе исходного цвета формируется более светлый оттенок, который применяется к фону форм приложения.

Совет

Дополнительное описание элемента views, его атрибутов и вложенных элементов смотрите в справочнике конфигурации: Configuration.EnvironmentIndicators.Indicator.Views.

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

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

sudo systemctl restart global3

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

Проверка настройки#

На стартовой странице выберите базу данных, для которой настроен визуальный индикатор.

Стартовая страница с несколькими контурами

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

Пример отображения тестового контура:

Визуальное обозначение тестового контура

Пример отображения контура разработки:

Визуальное обозначение контура разработки