Настройка параметров конфигурационного файла web.config

В конфигурационном файле web.config значения параметров задаются в следующем формате: <add key="<Название параметра>" value="<Значение>"/>.

Все перечисленные параметры добавляется внутрь тегов <appSettings> </appSettings>.

Конфигурационный файл web.config должен быть сохранен в кодировке UTF-8.

FindPressKey

Описание параметра

Параметр служит для указания времени задержки (в миллисекундах) после нажатия кнопки при вводе слов для поиска в поле фильтра.

Примеры строки web.config

<add key="FindPressKey" value="5000"/>

UseRestrictionRowCount

Описание параметра

Параметр отвечает за установку ограничения на количество отдаваемых в процедурах записей в размере 32768.

  • Если в файле конфигурации web.config прописана строка <add key="UseRestrictionRowCount" value="true" />, то считается установленным ограничение на количество отдаваемых записей в размере 32768. К примеру, при просмотре справочника Субъекты учета будет выведено максимально 32768 записей о контрагентах.

  • Если в файле конфигурации указано <add key="UseRestrictionRowCount" value="false" /> (по умолчанию), то ограничение на количество отдаваемых записей отсутствует.

Примеры строки web.config

<add key="UseRestrictionRowCount" value="false"/>

OMHideLoginUserList

Описание параметра

Параметр отвечает за вывод в форме аутентификации списка пользователей, под которыми может быть выполнен вход в Веб-АРМ «Менеджер».

  • Если в конфигурационном файле web.config прописана строка вида <add key="OMHideLoginUserList" value="true" /> и в опции 456 установлено значение 1, то список доступных пользователей в форме аутентификации не отображается.

  • Если в конфигурационном файле web.config прописана строка <add key="OMHideLoginUserList" value="false" /> и в опции 456 установлено значение 1, то в форме аутентификации в выпадающем списке выводится перечень пользователей, созданных в Системе.

    Если переменная OMHideLoginUserList не прописана в файле, то считается, что ей установлено значение false.

Примеры строки web.config

<add key="OMHideLoginUserListquot; value="true"/>

ExportPhotoCount

Описание параметра

Параметр, в котором устанавливается объем пакета при пакетной выгрузке фотографий в Веб-АРМ «Менеджер».

Примеры строки web.config

<add key="ExportPhotoCount; value="200"/>

OpenListByAllItems

Описание параметра

Параметр позволяет задать местоположение курсора в левой части диалогового окна при входе в пункты меню Веб-АРМ "Менеджер". Курсор автоматически может позиционироваться на:

  • записи "Все элементы;
  • на первой в списке записи, идущией после записи "Все элементы".

Примеры строки web.config

<add key="OpenListByAllItems" value="0"/> (курсор позиционируется на первой в списке записи, идущией после значения "Все элементы").

<add key="OpenListByAllItems" value="1"/> (курсор устанавливается на записи "Все элементы").

NumberOfDaysForCopyRoutes

Описание параметра

При копировании посещений на период, превышающий значение, указанное в параметре NumberOfDaysForCopyRoutes (по умолчанию 30 дней), на экране отображается системное сообщение с предупреждением о том, что операцию копирования нельзя отменить.

Примеры строки web.config

<add key="NumberOfDaysForCopyRoutes" value="60"/>

MonitoringTT

Описание параметра

Параметр для задания значения атрибута, по которому должны отображаться ТТ при входе в окно Торговые точки.

Примеры строки web.config

<add key="MonitoringTT" value="1000067"/>

MonitoringClientInfo

Описание параметра

Параметр для задания id атрибута, который требуется отображать в форме просмотра документов по точке (окно Документы на точку).

Примеры строки web.config

<add key="MonitoringClientInfo" value="679"/>

OSM

Описание параметра

Параметр для отключения\включения отображения карт OSM в окне выбора карт.

Примеры строки web.config

<add key="OSM" value="true"/> (карты OSM отображаются, по умолчанию).

<add key="OSM" value="false"/> (карты OSM не отображаются).

IsShowLineDirection

Описание параметра

Параметр, регулирующий отображение на треках стрелок, указывающих направление движения мобильного сотрудника (ГИС - Мониторинг ТП - Анализ). Работает только для карт типа OpenLayer.

Примеры строки web.config

<add key="IsShowLineDirection" value="true"/> (направление движения указывается).

<add key="IsShowLineDirection" value="false"/> (направление движения не указывается, значение по умолчанию).

ReportServiceCallFirstStartTimeout

Описание параметра

Параметр системы отчетности, определяющий время задержки (в секундах) после нажатия кнопки "Формировать", через которое осуществляется проверка на создание файла (xml, xls или err). Если файл создан, то файл/ошибка отображается на экране.

Примеры строки web.config

<add key="ReportServiceCallFirstStartTimeout" value="60"/>

LDAPServer

Описание параметра

Параметр служит для указания адреса LDAP-сервера, представляемого в формате URL:port, где URL задает IP-адрес или DNS-адрес сервера, а port - номер порта (обычно 389). Параметр обязательный.

Важно

Адрес LDAP-сервера также может задаваться опцией 880 (поле Val). Значение опции 880 более приоритетно, чем значение, заданное параметром LDAPServer. Формат значения, устанавливаемого данной опции, отличается наличием префикса «LDAP://» (обязательно в верхнем регистре).

Примеры строки web.config

<add key="LDAPServer" value="ckr"/>

<add key="LDAPServer" value="192.168.1.4: 389"/>

Пример значения, установленного опции 880: LDAP://ldap.keldysh.ru:389.

LDAPPort

Описание параметра

Параметр служит для указания адреса порта LDAP-сервера (аналог опции 880, поле ValInt). Если параметр не указан – то применяется порт 389.

Примеры строки web.config

<add key="LDAPPort" value="389"/>

LDAPType

Описание параметра

Реализация сервера LDAP. Поддерживаются реализации OpenLDAP и AD. Параметр обязательный.

Примеры строки web.config

Для OpenLDAP:

<add key="LDAPType" value="OpenLDAP"/>

Для AD:

<add key="LDAPType" value="AD"/>

LDAPLogin, LDAPPassword

Описание параметра

Параметры, задающие логин и пароль пользователя, под которым выполняется подключение к LDAP-серверу. Параметр обязательный.

Примеры строки web.config

<add key="LDAPLogin" value="LDAPUser"/>

<add key="LDAPPassword" value="pwd123"/>

LDAPCheckType

Описание параметра

Атрибут, который используется для определения способа аутентификации:

  • Group – при аутентификации система производит поиск наличия связки группы пользователя службы каталогов (под которым производится аутентификация в приложении Веб-АРМ «Менеджер») c пользователем Оптимум.

  • User – при аутентификации система производит поиск наличия связки пользователя службы каталогов с пользователем Оптимум.

    Если параметр не указан – то применяется значение User.

Примеры строки web.config

<add key="LDAPCheckType" value="Group"/>

<add key="LDAPCheckType" value="User"/>

LDAPTree

Описание параметра

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

Фильтр поиска определяет критерии, по которым отбираются объекты службы каталогов для отображения в списке пользователей (или групп пользователей) каталога в приложении Веб-АРМ «Менеджер» (в интерфейсах создания и установки соответствий пользователей). При указании значения objectСlass=group в списке будут отображены только группы, зарегистрированные в службе каталогов. Этот вариант следует использовать, в случае если используется принцип связки групп каталога с пользователями в системе Оптимум (см. параметр LDAPCheckType).

Примеры строки web.config

При указании для параметра LDAPTree значения (objectСlass=*) выбираются все доступные значения из каталога:

<add key="LDAPTree" value="(objectСlass=*)"/>

При указании значения objectСlass=group в списке будут отображены только группы:

<add key="LDAPTree" value="objectСlass=group"/>

LDAPUserID

Описание параметра

Параметр служит для указания атрибута службы каталогов, значение которого используется в качестве логина пользователя при аутентификации в приложении Веб-АРМ «Менеджер».

Примеры строки web.config

Для OpenLDAP:

<add key="LDAPUserID" value="uid"/>

Для AD:

<addkey="LDAPUserID"value=" sAMAccountName"/>

LDAPExtID

Описание параметра

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

Примеры строки web.config

Для OpenLDAP:

<add key="LDAPExtID" value="employeeNumber"/>

Для AD:

<add key="LDAPExtID" value="sAMAccountName"/>

LDAPUserName, LDAPFindAttribute

Описание параметра

Параметр LDAPUserName служит для указания атрибута объектов службы каталогов, на основании значений которого формируется список пользователей/групп в интерфейсах создания и установки соответствий пользователей (в приложении Веб-АРМ). В дополнение к этому параметру используется параметр LDAPFindAttribute, который определяет перечень прочих полей отображаемых в списке пользователей.

Значение, указанное в параметре LDAPUserName, в обязательном порядке должно присутствовать в списке полей, указанных в значении параметра LDAPFindAttribute.

Примеры строки web.config

Для AD:

<add key="LDAPUserName" value="mail"/>

<add key = "LDAPFindAttribute" value="sAMAccountName:Логин; cn:Имя; mail:E-mail;"/>

В данном случае в таблице будут отображены столбцы с заголовками «E-mail» , «Логин» и «Имя», в которые будут выведены значения атрибутов службы каталогов mail, sAMAccountName и cn соответственно. А также в окне отобразятся соответствующие поля для ввода критериев фильтрации записей в таблице (см. рисунок ниже).

Рис 20. Добавление нового пользователя

Добавление нового пользователя

LDAPUserCheckAttribute

Описание параметра

Параметр задает перечень атрибутов и критериев проверки их значений, на основании которых выполняется дополнительная проверка пользователей службы каталогов при формировании списка пользователей в интерфейсах установки соответствий и создания пользователей в приложении Веб-АРМ. Те пользователи, значения атрибутов которых не удовлетворяют заданным критериям, выделяются в списке красным цветом.

Примеры строки web.config

Для OpenLDAP:

<add key="LDAPUserCheckAttribute" value="employeeType=ENABLED"/>

В данном случае выполняется проверка на то, что типу объекта службы каталогов соответствует тип «Пользователь». То есть в списке будут выделены красным цветом объекты службы каталогов, которые не являются пользователями.