Конфигурация Web-приложения

Конфигурация Web-приложения

Конфигурация Web-приложения ​

Модель клиентской конфигурации представляет некоторые параметры конфигурации Web-приложения, которые может изменить пользователь с правами manage-configuration через REST API.

ПолеТипОписание
agentInstallerUrlStringURL для скачивания инсталляционного скрипта агента.
authEnabledBooleanВключает самостоятельную регистрацию для пользователей.
authenticationObjectПараметры аутентификации пользователей.
authentication.availableMethodsArray<String>Cписок доступных методов аутентификации. Возможные значения: native и keycloak. По умолчанию — native.
authentication.methodByDefaultStringМетод аутентификации, который используется по умолчанию. По умолчанию — native.
authentication.servicesStringНастройки сервисов аутентификации.
authentication.services.keycloakStringСекция с настройками аутентификации через реквизиты учетной записи в Keycloak.
authentication.services.keycloak.configUriStringИмя файла настроек соединения, сгенерированного Keycloak-сервером для web-приложения.
authentication.services.keycloak.legacySupportBooleanВключает поддержку работы с Keycloak-сервером версии ниже 19.
cometObjectКонфигурация Web Socket.
comet.portIntegerПорт Web Socket.
contactEmailStringEmail-адрес, отображаемый при недоступности сервера.
collapseSectionsBooleanВозможность сворачивания секций в Подробном Виде и Окне Информации.
canEditObjectStyleBooleanВозможность изменения CSS-стилей объекта.
defaultClassImageObjectИзображения по умолчанию для объектов различных классов.
defaultClassImage.<class_id>.imgStringПуть к изображению на сервере.
defaultClassImage.<class_id>.dimArray<Integer>Размер изображения (в пикселях, [width, height]).
defaultPieChartColorsArray<String>Набор цветов по умолчанию для отображения круговой диаграммы. Значение задаются в формате HEX, например — #9868B8
disabledSectionsArray<String>Название отключенных секций.
defaultEmbeddableLinkObjectНастройки ссылки под встраиваемым виджетом, которая генерируется по умолчанию.
defaultEmbeddableLink.urlStringURL ссылки.
defaultEmbeddableLink.nameStringИмя ссылки.
documentationObjectОбъект, который содержит набор ссылок на документацию. Каждая ссылка представляет собой объект, содержащий ссылки на документацию на разных языках. Ссылка на каждую версию хранится в переменной, имя которое соответствует коду языка, представленному виде двух символов.
documentation.mainObjectСсылки на пользовательскую документацию. По умолчанию - https://docs.smartdcim.ru.
documentation.notificationTemplatesObjectСсылки на описание для шаблонов уведомлений. По умолчанию xref:web-interface:system-configuration-window/notification-templates.html.
documentation.restApiObjectСсылка на документацию по REST API. По умолчанию – https://api.smartdcim.ru.
enableSmsTriggerBooleanВозможность отправки SMS-уведомлений.
enableVoiceCallTriggerBooleanВозможность уведомлений с помощью голосовых вызовов.
enableConditionalIncidentsBooleanОтображение секции Условия генерации аварий в веб-интерфейсе.
enableAnalyticsBooleanВключает условия смены состояний, требующие дополнительного модуля аналитики (всплеск, прогноз).
enableExtensionsBooleanВключает пункт расширений в меню пользователя.
enableSnmpTranslateBooleanВключает трансляцию SNMP OID в текстовый формат.
forceEmptyStandardViewArray<Integer>Список классов, для которых применяется Стандартный Вид, даже если объект не имеет дочерних объектов.
geoMapObjectКонфигурация отображения гео-карты.
geoMap.serverNameStringИмя гео-сервера. По умолчанию .
geoMap.initialPositionArray<Integer>Начальная геопозиция для отображения карты (в формате [longitude, latitude]).
geoMap.initialZoomIntegerНачальный масштаб отображения карты.
gridObjectНастройки сетки для расстановки объектов.
grid.dimIntegerРазмер сетки в пикселях.
grid.colorColorЦвет сетки в формате RGBA, например — rgba(128, 128, 128, 0.3).
grid.borderIntegerМаксимальное расстояние между объектами и границей сетки (в пикселях).
gridViewObjectПараметры отображения объектов в виде сетки.
gridView.colsIntegerКоличество объектов в строке сетки. При 0 используется значение параметра gridView.colWidth.
gridView.colWidthIntegerШирина объектов. Количество объектов в строке сетки подстраивается под ширину экрана. Данный параметр игнорируется, если gridView.cols > 0
gridView.rowHeightIntegerВысота объектов (в пикселях).
gridView.gutterSizeIntegerВеличина отступа между объектами (в пикселях).
historyObjectПараметры отображения истории метрик.
history.sliderBooleanОтображение слайдера для графиков.
history.downsamplingArrayПараметры даунсемплинга графиков по умолчанию.
history.modelChangeAnnotationsBooleanВключение аннотации на графиках.
hideConnectionStatusNotificationsBooleanСкрытие уведомлений о статусе подключения.
hideResponseErrorNotificationsBooleanСкрытие уведомлений об ошибках запросов.
incidentsObjectНастройка дополнительных полей для списков активных аварий и исторических аварий.
incidents.additionalFieldsArray<String>Источники данных для дополнительных полей.
incidents.additionalFieldNamesArray<String>Имена дополнительных полей, отображаемые в интерфейсе.
languagesObjectСписок языков интерфейса.
languages.<id>.shortObjectКод языка, состоящий из двух букв.
languages.<id>.longObjectИмя языка.
mediaUrlFieldsArray<String>Имена полей в истории состояний, которые интерпретируются как внешние ссылки и отображаются под данными в таблице истории.
millisecondMonitoringBooleanВозможность использования миллисекунд в настройках проверок.
monitoringObjectВ этом разделе настраивается скрытие стандартных мониторинговых сенсоров из интерфейса.
monitoring.standardTasksArray<String>Список идентификаторов отображаемых стандартных сенсоров.
pollIntervalSocketIntegerИнтервал получения объектной модели при доступности Web Socket.
pollIntervalIntegerИнтервал получения объектной модели при недоступности Web Socket.
regionColorObjectJSON-объект со списком состояний и цветов для заливки графиков (в формате "1": rgba(206, 134, 247, 0.1))
titleStringИмя компании.
themesObjectНастройки темы. По умолчанию используется тема Light. CSS-файлы с темами находятся в директории $SAYMON_ROOT/target/client/css.
themes.<id>.nameStringНазвание темы.
treeObjectНастройки для дерева объектов.
tree.filterSubmitBooleanВключает кнопку применения фильтра и отключает его автоматическое применение при вводе символов.
useNaturalSortBooleanВключает сортировку объектов с помощью библиотеки javascript-natural-sort.