Настройки

Плагин Web UI настраивается с помощью следующих параметров глобальной конфигурации.

Инструментальные панели

Настройки этой группы определяют поведение инструментальной панели.

Свойство

Описание

Размер стека Отменить/Повторить

Количество действий редактирования инструментальной панели, выполненных в Конструкторе Web UI, которые сохраняются в памяти для отмены/повтора действий. При достижении лимита стека самые старые действия удаляются по мере добавления новых.
Значение по умолчанию: 100

Тайм-аут открытия

Тайм-аут открытия/загрузки инструментальной панели. Если инструментальная панель не будет открыта в течение этого времени, операция завершится по истечении тайм-аута.
Значение по умолчанию: 30 секунд

Перед отображением инструментальной панели подключиться к серверу

Когда включено (по умолчанию), устанавливается соединение WebSocket с сервером до отображения инструментальной панели, поэтому она сразу же становится полностью интерактивной.

Когда отключено, инструментальная панель отображается как можно быстрее, а соединение WebSocket устанавливается после этого. Это ускоряет первоначальную отрисовку, но после появления инструментальная панель может временно перестать отвечать. Этот вариант часто подходит для общедоступных веб-сайтов и страниц порталов.

Кэш инструментальной панели

Настройки в этой группе управляют кэшированием экземпляра инструментальной панели.

Свойство

Описание

Включить кеширование

Включает или выключает кэширование для всех инструментальных панелей Web UI. Данная настройка может быть переопределена в параметрах кэширования конкретной панели.

Метод определения размера кэша

Позволяет определить, ограничивается ли максимальный размер кэша количеством экземпляров инструментальной панели или объёмом памяти.

Количество экземпляров инструментальной панели

Максимум экземпляров инструментальной панели в кэше.

Объём памяти

Максимальный объем heap-памяти, выделенной для экземпляров инструментальной панели.

Настройки reCAPTCHA

Настройки в этой группе позволяют настроить использование reCAPTCHA.

Свойство

Описание

Включить reCAPTCHA

Включает reCAPTCHA v3 на странице входа в систему.

Ключ сервера reCAPTCHA

Используемый ключ сервера.

Секретный ключ reCAPTCHA

Секретный ключ для использования.

Количество попыток проверки reCAPTCHA

Максимальное количество попыток аутентификации.

Рендеринг на стороне сервера

Настройки в этой группе настраивают серверную прорисовку (SSR) для исходного HTML-кода инструментальной панели.

Свойство

Описание

Режим серверного рендеринга

Определяет режим активации серверного рендеринга (SSR).

  • Disabled: SSR постоянно отключено. Приложение всегда рендерит страницы как одностраничное приложение (SPA).

  • Fallback Mode (Если доступно): Сервер AggreGate пытается получить предварительно отрендеренный HTML из службы SSR. Если служба SSR недоступна или возвращает ошибку, система автоматически переключается на рендеринг SPA. Это обеспечивает доступность приложения даже в случае сбоя службы рендеринга.

  • Strict Mode (Всегда): Сервер всегда пытается отображать страницы с помощью службы SSR. Если служба SSR недоступна или выдает ошибку, сервер возвращает ошибку (например, HTTP 500). Этот режим предназначен для отладки и строгого принудительного использования SSR.

Адрес серверной отрисовки

Указывает имя хоста или IP-адрес, на котором развернута служба SSR.

Конфигурация псевдонимов

Настройки в этой группе настройки определяют обработку псевдонимов для всех инструментальных панелей. Для правильной обработки псевдонимов инструментальных панелей необходимо определить как выражение кодирования, так и выражение декодирования, поскольку выражения кодирования и декодирования псевдонимов работают в паре. Выражение кодирования принимает путь к контексту панели инструментов и должно возвращать псевдоним. Выражение декодирования принимает псевдоним и должно возвращать путь к контексту панели инструментов.
Чтобы отключить обработку псевдонимов, оба выражения должны оставаться пустыми. Обратите внимание, что функция web/redirect() всегда работает с полным путем к контексту панели инструментов.

Выражение кодирования псевдонима

Определяет правило преобразования пути контекста инструментальной панели в псевдоним. Должно возвращать String, которая будет отображаться как часть URL-адреса для каждой инструментальной панели.

Среда разрешения выражения кодирования псевдонима:

Элемент

Описание

Таблица данных по умолчанию

Таблица с одной записью, содержащая contextPath Строковое поле, содержащее полный путь контекста целевой инструментальной панели. В большинстве случаев он будет выглядеть примерно так: users.<dashboard owner>.dashboards.<dashboard name>.

Контекст по умолчанию

Корневой контекст.

Строка по умолчанию

Нет.

Переменные окружения

Только стандартные переменные.

Выражение декодирования псевдонима

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

Среда вычисления выражения декодирования псевдонима:

Элемент

Описание

Таблица данных по умолчанию

Таблица с одной записью, содержащая contextPath Строковое поле, содержащее полный путь контекста целевой инструментальной панели. В большинстве случаев это будет что-то вроде users.<dashboard owner>.dashboards.<dashboard name>.

Контекст по умолчанию

Корневой контекст.

Строка по умолчанию

Нет.

Переменные окружения

Только стандартные переменные.

{alias} может быть как полным именем контекста, так и только именем инструментальной панели, в зависимости от предоставленного URL-адреса.

Рекомендуется убедиться, что предоставленные URL-адреса включают полный контекстный путь к целевой инструментальной панели, а также учитывать как короткие, так и полные имена контекстных путей в выражении декодирования псевдонима. Например, если предположить, что доступ к инструментальной панели осуществляется через пользователя admin, это выражение перехватывает как полные, так и короткие пути контекста, предоставленные {alias}:

startsWith({alias}, "users.admin.dashboards.") ? {alias} : "users.admin.dashboards." + {alias}

Кастомизация

Настройки в этой группе настраивают кастомизацию вкладки браузера Web UI.

Свойство

Описание

Название пользовательской вкладки браузера

Указывает префикс настраиваемого заголовка вкладки браузера. Он добавляется к заголовку, относящемуся к конкретной инструментальной панели.

Пользовательские пиктограммы вкладок браузера

Указывает пользовательский значок вкладки браузера (фавикон).

Пользовательская аналитика

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

Свойство

Описание

Тег Google Analytics

Включает отслеживание Google Analytics для страниц веб-интерфейса.

Тег Google Tag Manager

Включает Google Tag Manager для страниц веб-интерфейса.

Дополнительные заголовки HTTP

Укажите дополнительные заголовки, которые будут применены ко всем инструментальным панелям веб-интерфейса.

Формат такой же, как у дополнительных заголовков HTTP для отдельных инструментальных панелей веб-интерфейса.

Любые дополнительные заголовки HTTP, указанные для отдельной инструментальной панели, будут объединены с дополнительными заголовками HTTP, указанными этим свойством, при отображении инструментальной панели.

Содержимое тега <head>

Эта настройка определяет дополнительное HTML-содержимое, которое будет добавлено в элемент <head> страниц инструментальной панели веб-интерфейса (например, теги для пользовательских стилей или шрифтов).

Формат такой же, как и у содержимого тега <HEAD> для отдельных инструментальных панелей веб-интерфейса.

Was this page helpful?