Show/Hide Toolbars

Руководство по тех. обслуживанию

Настройка синхронизации с Exchange

Конфигурирование

В файле web.config в разделе appSettings должен быть установлен ключ:

<add key="IsExchangeSyncServer" value="true" />

!warning Ключ IsExchangeSyncServer должен быть включен только на одном веб-приложении. Именно этот сервер будет подключаться к Exchange и получать уведомления от него. Если прописать ключ на нескольких серверах, то они все будут подключаться к Exchange, что вызовет одновременную обработку одних и тех же встреч и, следовательно, дублирование. На тестовый контурах этот ключ не должен быть включен, сервера будут конкурировать между собой, что приводит к некорректной работе синхронизации. В итоге, IsExchangeSyncServer= true должен быть только на одном продуктовом веб-приложении, на всех остальных включая тестовые - IsExchangeSyncServer= false

Режим синхронизации

Если календарная встреча создается в "Первой Форме", создается задача в календарной категории и запись в таблице Appointments.

Если календарная встреча создается в Exchange, то в "Первой Форме" запись в таблице Appointments создается всегда, а соответствующая задача в системной календарной категории может создаваться или не создаваться. Будет ли создаваться такая задача, определяет ключ CreateTasksForAppointments – если он имеет значение false, задача в системном календаре не создается, если true - создается. По умолчанию задача в "Первой Форме" создается, но чтобы ускорить синхронизацию, этот режим можно отключить. Отключение режима целесообразно при большом количестве синхронизируемых встреч либо при широком временном окне синхронизации (эти параметры задаются в пользовательских настройках приложения).

 

<appSettings>
  <add key="CreateTasksForAppointments" value="false" />
</appSettings>

Настройки в интерфейсе администрирования "Первой Формы"

Настройки синхронизации с Exchange устанавливаются в интерфейсе администрирования "Первой Формы" (см. Руководство администратора).

!warning Если включен флажок "Использовать перевоплощение", то пользователю, указанному в параметре "Логин", нужно выдать право перевоплощения в любого пользователя на сервере Exchange. Иначе изменения встреч из "Первой Формы" в Exchange будут проходить от лица служебного пользователя через механизм делегирования (см. здесь).

Полезные ссылки

Пользовательские настройки приложения

Настройка синхронизации с Exchange