- Создатель Васильев Антон, отредактировано 11.07.2024
Конфигурация web-клиента. Системные настройки
<?xml version="1.0" encoding="UTF-8"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intertrust.ru"> <system> <!--Параметры авторизации --> <authParams> <entryPoint>http://188.168.92.76:8095/ssrv-war/api/</entryPoint> <authType>basic</authType> </authParams> <!-- Точка входа сервиса для поиска адресов при создании нового ЧЛ --> <!-- http://169.254.5.205:8080/fiasplus/ws/lookup --> <entryPointFIAS></entryPointFIAS> <!-- Ссылка на корневую папку с ресурсами --> <resourceBaseURL>external-resources/</resourceBaseURL> <webDocsUrl>http://89.175.40.169/auto/webDocs/</webDocsUrl> <!-- Ссылка на сайт помощи по клиенту, открывается в новой вкладке при вызове меню "Справка". --> <!--Если ссылка не указана <reference></reference> или тег reference отсутствует , то в клиенте не отображается кнопка "Справка" в акшенбаре и в кнопке "Помощь" --> <reference>https://conf.inttrust.ru:8443/pages/viewpage.action?pageId=59704561 </reference> <!-- Время хранения информации об авторизации пользователя (мин) --> <cookiesExpires>60</cookiesExpires> <!-- Время хранения информации до блокировки системы при бездействии пользователя (мин) --> <downTimeCookiesExpires>20</downTimeCookiesExpires> <!-- Текст сообщения отображаемый в окне блокировки при бездействии пользователя (мин) --> <downtimeMessage>Сеанс работы с системой истек, для возобновления работы выполните повторный вход </downtimeMessage> <!-- Ссылка на иконку приложения, отображаемую на вкладке браузера --> <faviconPath>/static/favicon.ico</faviconPath> <!-- Заголовок, отображаемый на вкладке браузера --> <browserTabHeader></browserTabHeader> <!-- Настройки логотипа --> <logoImage> <path>/static/clientLogo/cm-small-logo.png</path> <width>120</width> </logoImage> <!-- Настройки логотипа клиентского приложения --> <clientLogo> <authLogoPath> /static/clientLogo/cm-logo.png </authLogoPath> <authSmallLogoPath> /static/clientLogo/cm-small-logo.png </authSmallLogoPath> <infoLogoPath> /static/clientLogo/CM_logo-intertrust.png </infoLogoPath> </clientLogo> <!-- Настройки локализации --> <language> <defaultLocale>ru</defaultLocale> </language> <!-- Настройки отправки уведомлений об ошибке по электронной почте --> <emailSettings> <mailHostName>169.254.0.4</mailHostName> <mailPortNumber>25</mailPortNumber> <mailAuthUser>companymedia4@gmail.com</mailAuthUser> <mailAuthPwd>$$123456</mailAuthPwd> <mailFrom>companymedia41@noreply.com</mailFrom> <mailTo> <mail>z19@inttrust.ru</mail> </mailTo> <subject>Error in CompanyMedia41</subject> </emailSettings> <!-- Тема выбранная по умолчанию --> <themes> <default>default</default> <enabled> <default>true</default> <iridescent>true</iridescent> <bright>true</bright> </enabled> <names> <ru> <default>Синяя</default> <iridescent>Радужная</iridescent> <bright>Светлая</bright> </ru> <en> <default>Blue</default> <iridescent>Iridescent</iridescent> <bright>Bright</bright> </en> <be> <default>Сiняя</default> <iridescent>Вясёлкавая</iridescent> <bright>Светлая</bright> </be> </names> </themes> <!-- Разрешить пользователям выбирать другие темы интерфейса --> <allowedToChangeThemes>true</allowedToChangeThemes> <!-- Расположение кнопки "Выход" --> <exitButtonPlace>profile</exitButtonPlace> <!-- Разрешить автоматический редирект для браузеров Internet Explorer всех версий --> <ieRedirectEnabled>true</ieRedirectEnabled> <!-- Доступность кнопки Регистрация в окне авторизации --> <registrationEnabled>false</registrationEnabled> <registrationUrl>http://www.intertrust.ru/products/test_drive/ </registrationUrl> <!-- Показывает окно с описанием ошибки для любой необработанной ошибки в системе --> <enableMessageOnUncaughtException>true </enableMessageOnUncaughtException> <!-- Разрешить поддержку истории (запоминание действий пользователя) --> <saveSelectedMenu>true</saveSelectedMenu> <!-- компактый режим результата согласования --> <useCompactApprovalResult>true</useCompactApprovalResult> <!-- отображение превью файлов в содержании --> <loadFilePreview>true</loadFilePreview> <!-- Установка плагина для всех пользователей --> <pluginPerMachine>false</pluginPerMachine> <!-- Настройка отображения формы резолюции --> <resolutionForm>standart</resolutionForm> <!-- Настройка состава категорий в диалоге выбора субъектов--> <categoriesSet>standart</categoriesSet> <newTunable>true</newTunable> <!-- Настройка стиля элементов --> <styleVTB>false</styleVTB> <!-- Настройка размера кнопок Выбрать --> <smallBtns>true</smallBtns> <!-- Маска имени отсканированного файла --> <scannedFileNameMask>{registration.number.prefix}{registration.number.number}{registration.number.suffix}{d} </scannedFileNameMask> <!-- Имя отсканированного файла по умолчанию --> <scannedFileDefaultName>scan</scannedFileDefaultName> <!-- Версия плагина Локер --> <pluginLockerVersion>4.29.25</pluginLockerVersion> <!-- Название плагина, отображаемое в окне "О системе" --> <pluginLockerName>LockerPlugin CMJ</pluginLockerName> <!--Список допустимых версий плагина. Строка, разделенная пробелами --> <pluginAvalibleVersions>4.29.22</pluginAvalibleVersions> <!--Не отображать диалог установки установки плагина --> <pluginLockerDisableDialog>false</pluginLockerDisableDialog> <!-- Список разрешенных расширений файла --> <allowedExtensionList></allowedExtensionList> <!-- Список запрещенных расширений файла --> <unAllowedExtensionList>exe dll</unAllowedExtensionList> <!-- отключение предварительного просмотра в гриде --> <disableGridPreview>false</disableGridPreview> <!-- открывать папку в проводнике после скачивания файла --> <openFolderAfterSaveFile>false</openFolderAfterSaveFile> <!-- Ограничение числа записей функции Выбрать все --> <maxSelectAll>5000</maxSelectAll> <!-- Показывать счетчики в системном меню --> <sysTreeShowTips>true</sysTreeShowTips> <!-- Быстрая загрузка дерева исполнения только с 1 уровнем резолюций. Используется при открытии из уведомлений и задач. --> <quickLoadOnExecution>false</quickLoadOnExecution> <shortHierarhyOnExecution>false</shortHierarhyOnExecution> <!-- Открывать ссылки из текстового содержания в новой вкладке --> <openAnchorMode>newTab</openAnchorMode> <!-- Настройка отображения виджета содержания для отчета об исполении (табличный виджет file,стандартный типовой виджет content) --> <executionReportContent>content</executionReportContent> <!--Отображение обсужденеия в системе --> <hideDiscussion>false</hideDiscussion> <!--Разворачивать вопросы повестки при открытии --> <expandAgendaPoints>true</expandAgendaPoints> <complexPassword>false</complexPassword> <!-- Таймаут инициализации плагина --> <proxyPluginInitTimeout>10000</proxyPluginInitTimeout> <!--автоматическая обрезка границ документа --> <autoborderDetection>true</autoborderDetection> <!--Режим автотестирования--> <autoTestMode>false</autoTestMode> <!--Доступность действия "Поиск по штрихкоду" в шапке клиента--> <useBarcodeSearch>true</useBarcodeSearch> <!--Режим объединения введённого пользователем содержания со скопированным в визе при копировании--> <mergeCopiedContentInVisa>false</mergeCopiedContentInVisa> </system> </config>
Статус | ГОТОВО |
---|---|
Комментарий |
Параметр | Описание | Пример |
---|---|---|
Параметры авторизации | ||
authParams | Параметры авторизации | |
entryPoint | Точка входа приложения(ссылка), к которой по умолчанию будет обращаться клиент Обязательный параметр | https://cm.company.ru:8443/ssrv-war/api/ |
authType | Тип авторизации используемый в клиенте Доступные значения
Обязательный параметр | basic |
idpParams | Настройки авторизации в idp. берутся из файла keycloak.json "auth-server-url": "http://169.254.5.207:8080/auth/", CMJ-Web для совместимости с basic-аутентификацией использует хардкодный клайм "preferred_username". Необходимо использовать клайм, указанный в параметре <login-hint-claim>. Значение этого клайма использовать при вызове метода login() в параметре loginHint. Это позволит не вводить логин повторно, если используется аутентификация по логину/паролю. Для Keycloak может использоваться клайм "preferred_username", а если включен режим, что email адрес может использоваться в качестве логина, то клайм "email". Если же элемент <login-hint-claim> отсутствует или его значение пусто, то loginHint не передавать, а для совместимости использовать клайм "sub", т.к. preferred_username не все IDP могут передавать, а sub - обязательный | |
url | Точка пользователей (ссылка). Обязательный параметр | https://cm.company.ru:8443/auth/realms/Demo/ |
clientId | Идентификатор приложения. Обязательный параметр | cmj-web |
login-hint-claim | Передается в keycloak.login | preferred_username |
enable-pkce | Возможность отключения PKCE. Значение по умолчанию - "true". Возможность отключения необходима для тестовых сред с внешними IDP. В проде обязательно должно быть включено. | true |
useNonce | - | true |
silentCheckSso | Включает установку св-ва silentCheckSsoRedirectUri. Передается в keycloak.init({...}) | true |
checkLoginIframe | Передается в keycloak.init({...}) | |
enableLogging | Передается в keycloak.init({...}) | true |
provider | Наименование и мажорная версией OIDC-провайдера . Если провайдер Keycloak и его версия <18 то, применять redirect_uri если >= или не задана, то post_logout_redirect_uri. | Keycloak 19 |
cookiesExpires | Время хранения информации об авторизации пользователя (мин) Обязательный параметр | 60 |
downTimeCookiesExpires | Время хранения информации до блокировки системы при бездействии пользователя (мин) Обязательный параметр | 20 |
downtimeMessage | Текст сообщения отображаемый в окне блокировки при бездействии пользователя (мин) Обязательный параметр | Сеанс работы с системой истек, для возобновления работы выполните повторный вход |
entryPointFIAS | Ссылка на REST-сервис ФИАС (Федеральная информационная адресная система). Используется для получения адресных данных в карточке частного лица | http://169.254.5.205:8080/fiasplus/ws/lookup |
forbidAuthDataStored | Включение скрытия чекбокса "Запомнить меня" на странице авторизации | true |
complexPassword | Включение проверки сложности пароля. Если включено, то пароль должен удовлетворять следующим условиям:
Если пароль не удовлетворяет какому-либо из условий, то будет выводиться соответствующее сообщение об ошибке | false |
registrationEnabled | Доступность кнопки “Регистрация” в окне авторизации. Варианты:
| false |
registrationUrl | Ссылка на страницу регистрации в системе | http://www.intertrust.ru/products/test_drive/ |
Настройка справки | ||
reference | Указание адреса сайта помощи по клиенту, который откроется при вызове меню "Помощь". Если ссылка не указана <reference></reference> или тег reference отсутствует, то в клиенте не отображается кнопка "Справка" в экшенбаре и в кнопке "Помощь". | |
Настройки иконки | ||
faviconPath | Настройка иконки клиента во вкладке браузера | /static/favicon.ico |
Настройки логотипа | ||
logoImage | Настройки логотипа | |
path | Ссылка на файл с логотипом | /static/clientLogo/cm-small-logo.png |
width | Ширина изображения логотипа в пикселях Формула ширины: (ширина логотипа / высота логотипа) * 35 Пример: | 120 |
Настройки логотипа клиента CompanyMedia | ||
clientLogo | Настройки логотипа клиента CompanyMedia | |
authLogoPath | Логотип клиента, который показывается в окне загрузки системы Обязательный параметр | /static/clientLogo/cm-logo.png |
authSmallLogoPath | Логотип клиента, который показывается в окне авторизации Обязательный параметр | /static/clientLogo/cm-small-logo.png |
infoLogoPath | Логотип, который показывается в окне "О системе" Обязательный параметр | /static/clientLogo/CM_logo-intertrust.png |
Настройки локализации | ||
language | Настройки локализации | |
defaultLocale | Язык интерфейса по умолчанию | ru |
Настройка шапки | ||
useBarcodeSearch | Доступность действия "Поиск по штрихкоду" в шапке клиента | true |
exitButtonPlace | Расположение кнопки выход Варианты:
| header |
browserTabHeader | Заголовок, отображаемый на вкладке браузера | |
Настройки отправки уведомлений об ошибках по электронной почте | ||
enableMessageOnUncaughtException | Показывать/скрывать окно с описанием ошибки для любой необработанной ошибки в системе Варианты:
| true |
emailSettings | При возникновении ошибки в системе, пользователь имеет возможность отправить письмо разработчикам с данными об ошибке, нажав кнопку в окне с сообщением об ошибке. Для отправки письма будут использоваться нижеследующие настройки | |
mailHostName | Имя хоста почтового сервера Обязательный параметр | 169.254.0.4 |
mailPortNumber | Номер порта на почтовом сервере Обязательный параметр | 25 |
mailAuthUser | Имя пользователя для авторизации на сервере электронной почты Обязательный параметр | companymedia4@gmail.com |
mailAuthPwd | Пароль для авторизации на сервере электронной почты Обязательный параметр | $$123456 |
mailFrom | Адрес электронной почты отправителя Обязательный параметр | companymedia41@noreply.com |
mailTo | Адрес электронной почты получателя Обязательный параметр | z19@inttrust.ru |
subject | Тема письма | Error in CompanyMedia4 |
Настройки темы оформления | ||
allowedToChangeThemes | Указывает, разрешено ли пользователям в настройках клиента выбирать другие цветовые темы оформления Варианты:
| true |
themes | Цветовые темы оформления | |
default | Название существующей цветовой темы, которая будет выбрана по умолчанию. Варианты:
| default |
enabled | Доступные для выбора темы
Обязательный параметр | |
default | Тема оформления "Синяя" | true |
iridescent | Тема оформления "Радужная" | true |
bright | Тема оформления "Светлая" | true |
names | Названия тем c локализацией Обязательный параметр | |
ru | Русский язык | <ru> <default>Синяя</default> <iridescent>Радужная</iridescent> <bright>Светлая</bright> </ru> |
en | Английский язык | <en> <default>Blue</default> <iridescent>Iridescent</iridescent> <bright>Bright</bright> </en> |
be | Беларусский язык | <be> <default>Сiняя</default> <iridescent>Вясёлкавая</iridescent> <bright>Светлая</bright> </be> |
Настройка плагинов | ||
pluginPerMachine | Включить/выключить установку плагина ProxyPlugin для всех пользователей рабочей станции. Варианты:
При выборе параметра “установка для всех пользователей” плагин устанавливается в папку "%PROGRAMMFILES%\InterTrust\ProxyPlugin". Этот вариант можно использовать при установке удаленно, при использовании групповых политик (например, ActiveDirectory). При установке для текущего пользователя плагин устанавливается в папку "%USERAPPDATA%\InterTust\ProxyPlugin\" (например, "c:\Users\%USERNAME%\AppData\Roaming\InterTrust\ProxyPlugin"). Этот дистрибутив не требует повышения прав при установке. | false |
pluginLockerVersion | Версия плагина Локера | 4.29.25 |
pluginLockerName | Имя плагина Локера | LockerPlugin CMJ |
pluginLockerDisableDialog | Выдавать диалог об устаревшей версии плагина при выводе сообщения об ошибке вместо диалога загрузки новой версии плагина Варианты:
| false |
pluginAvalibleVersions | Перечень версий, поддерживаемых плагином | 4.29.4 |
proxyPluginInitTimeout | Временной интервал, по истечению которого считается, что плагин на РМ не установлен | 10000 |
ieRedirectEnabled | Разрешить/запретить автоматический редирект для браузеров Internet Explorer до 10 версии на установку плагина ChromeFrame для корректной работы приложения Варианты:
| true |
Настройки работы с файлами | ||
allowedExtensionList | Список расширений файлов разделенных пробелом | |
unAllowedExtensionList | Список расширений файлов разделенных пробелом | exe dll |
openFolderAfterSaveFile | Открытие папки после скачивания файла Варианты: true - открывать папку после скачивания файла, false - не открывать папку | false |
scannedFileNameMask | Маска имени отсканированного файла | {registration.number.prefix}{registration.number.number}{registration.number.suffix}{d} |
scannedFileDefaultName | Имя отсканированного файла по умолчанию | scan |
loadFilePreview | Включить/выключить отображение превью файлов в содержании. Варианты:
| true |
autoborderDetection | Автоматическая обрезка границ документа при сканировании | true |
useEDMSService | Изменение вариантов работы методов плагина Diges. Варинты:
| true |
Настройки исполнения | ||
quickLoadOnExecution | Загрузка одного уровня резолюций на вкладке Исполнение при открытии из уведомлений/задач. Варианты:
| false |
shortHierarhyOnExecution | Загрузка одной ветки резолюций для одного адресата на вкладке Исполнение при открытии из уведомлений/задач. Варианты:
| false |
resolutionForm | Задает режим отображения формы резолюции Варианты:
| standart |
executionReportContent | Настройка отображения виджета содержания для отчета об исполнении. Варианты:
| content |
Настройки согласования | ||
useCompactApprovalResult | Включить/выключить “Компактый режим” результата согласования (минимальная информация о согласовании) Варианты:
| true |
mergeCopiedContentInVisa | Включение альтернативного режима копирования содержания документа в визу, когда исходное, введённое пользователем содержание не затирается, а объединяется с копируемым. | true |
Настройки обсуждения | ||
hideDiscussion | Отключение обсуждений в системе | false |
Настройка навигации и грида | ||
saveSelectedMenu | Разрешает/запрещает хранить в локальном хранилище последний выбранный пункт слайдбара, дерева папок Варианты:
Обязательный параметр | true |
disableGridPreview | Отключение предварительного просмотра документа в гриде. Варианты:
| false |
sysTreeShowTips | Отображение счетчиков элементов коллекций в сайдбаре и дереве папок. Варианты:
| true |
categoriesSet | Задает состав категорий в диалоге выбора субъектов Доступные значения: standart, vtb | standart |
maxSelectAll | Ограничение максимального числа записей коллекции, доступных для выбора с помощью функции "Выбрать все" в гриде диалога. Максимальное значение: 5000 | 300 |
Настройки тестирования | ||
autoTestMode | Режим автотестирования. Позволяет активировать функции, которые дают дополнительные возможности для взаимодействия с системой во время выполнения автотестов. | false |
Настройки WebDocs | ||
webDocsUrl | Ссылка на web-приложение Webdocs. Используется в АРМ Оператора для открытия Webdocs Обязательный параметр | http://89.175.40.169/auto/webDocs/ |
Другие настройки | ||
openAnchorMode | Режим открытия ссылки из текстового содержания. Варианты:
| newTab |
smallBtns | Вид кнопок выбора в виджетах:
| true |
resourceBaseURL | Ссылка на корневую папку с ресурсами (в текущий момент это иконки приложения, "зашитые" в веб-приложение) Обязательный параметр | external-resources/ |
dateCenturyULimitYear | Граница веков при интерпретации 2-значного года при вводе даты. | 2030 |
expandAgendaPoints | Разворачивать вопросы повестки при открытии | true |