Дополнительные настройки Web-клиента

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

При нормальных условиях данные настройки не требуют изменения. Если какая-то настройка не вынесена в пользовательский интерфейс, но её необходимо задать, это можно сделать на отдельной странице "Дополнительных настроек".

Любое неосторожное изменение или удаление настройки на данной странице может привести к нарушению целостности работы системы!

Открыть страницу "Дополнительных настроек" можно нажатием на кнопку Расширенные настройки, расположенную в блоке. Особенность страницы в том, что на ней доступны не только "редкие" настройки, но и все настройки, хранящиеся в Сервисе настроек для данного конкретного сервера Web-клиента. Иными словами, на странице отображаются как настройки, заданные через пользовательский интерфейс консоли, так и настройки, которые не могут быть заданы через интерфейс.

Настройки представлены в виде таблицы с двумя колонками: Ключ и Значение. Под таблицей располагается строка для ввода названия настройки и кнопка Добавить настройку. При нажатии на кнопку открывается окно, содержащее:

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

  • Поле Значение — значение переменной, опционально.

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

Изменить значение настройки можно по месту, любое значение может быть изменено, изменить путь настройки нельзя. Полностью очистить поле значения нельзя, при очистке значение будет сброшено на предыдущее. В правой части каждой строки расположена кнопка удаления Серый крестик. При нажатии на кнопку появляется окно с сообщением: Вы действительно хотите удалить параметр? и выбором Да или Нет. Нажатие кнопки Да удаляет параметр вместе со значение, нажатие Нет отменяет изменения.

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

Пример указания настроек на странице

Пример указания дополнительных настроек на странице приведён ниже. Любая настройка имеет свой путь, например, Docsvision  WebClient  SettingGroups  WebClient  HideSidebarOnPageClick. В поле Ключ указывается полный путь настройки через двойное подчёркивание: __. В поле Значение указывается значение настройки, например, вариант скрытия бокового меню.

Дополнительные настройки Web-клиента
Рисунок 1. Дополнительные настройки Web-клиента
Пример настройки скрытия бокового меню:
  • Docsvision__WebClient__SettingGroups__WebClient__HideSidebarOnPageClick — Ключ

  • true — Значение