Show/Hide Toolbars

Руководство администратора

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

exchange_server

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

 

!warning Обратите внимание на настройки для синхронизации с Exchange на веб-сервере.

!warning Для синхронизации с Exchange все календарные категории, в том числе системный календарь, должны быть денормализованными.

!warning В "Первой Форме" реализованы два режима синхронизации календаря с Exchange Server: по расписанию и событийный. Эти два режима не могут быть включены одновременно!
Рекомендуется использовать событийную синхронизацию. Режим "по расписанию" считается устаревшим.
Синхронизация повторяющихся встреч из Exchange возможна только при событийной синхронизации.
После изменения режима синхронизации необходимо перезапустить пул IIS.

Событийный режим

Используется при включенном флажке Синхронизировать календарь с Exchange (событийный режим). В этом режиме синхронизация выполняется в режиме онлайн при любых изменениях календарных задач.

!warning Событийный режим работает некорректно с несколькими приложениями "Первой Формы" одновременно, поскольку в нескольких приложениях используется один сервер EWS.

Синхронизация осуществляется от имени пользователя, указанного в поле "Логин". Этот пользователь должен иметь галку Сотрудник и обладать правами администратора системы "Первая Форма", его необходимо занести в группу Administrators. У группы Administrators должно быть право "Администратор задач" во всех календарных категориях.

Если у пользователя нет прав доступа к календарям всех сотрудников в системе "Первая Форма", то необходимо настроить делегирование прав доступа к календарю (метод AddDelegate, см пример ниже).

!warning При настройке синхронизации обратите внимание на пользовательские настройки AppointmentsToTasks_OccurrencesCountLimit и AppointmentsToTasks_OccurrencesDaysLimit. Они влияют на синхронизацию повторяющихся событий.

Перевоплощение

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

Если флажок не включен, изменения будут совершаться от имени служебного пользователя, установившего соединение (указанного в параметре "Логин"). В этом случае используется механизм делегирования в Exchange.

!warning Запрет на перевоплощение позволяет более строго контролировать внесение изменений в параметры календарных событий. Однако Microsoft рекомендует использовать перевоплощение.

Особенности не-доменной синхронизации

Если флажок "Доменная синхронизация" выключен, то в настройках синхронизации достаточно указать имя домена, логин и пароль пользователя, от имени которого будет выполняться синхронизация. Если же флажок включен, то необходимо внести изменения в конфигурационный файл приложения web.config (как правило, этот файл расположен в C:\inetpub\wwwroot\1Forma).

В блоке <system.web> после тегов <controls> нужно добавить строку <identity impersonate="true" userName="ДОМЕН\ИМЯ_ПОЛЬЗОВАТЕЛЯ" password="ПАРОЛЬ" />

Файл должен выглядеть примерно так:

  <system.web>
      <pages validateRequest="false" enableViewState="true" enableSessionState="true" enableEventValidation="false" clientIDMode="AutoID">
            <controls>
           ...
            </controls>
      </pages>
      <identity impersonate="true" userName="ДОМЕН\ИМЯ_ПОЛЬЗОВАТЕЛЯ" password="ПАРОЛЬ" />

После внесения изменений в конфигурационный файл вся работа приложения будет осуществляться от имени данного пользователя. Во избежание ошибок убедитесь, что данный пользователь обладает полным правом администрирования на сервере "Первой Формы".

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