Устаревшее |
---|
Настройки синхронизации с Exchange Server.
Обратите внимание на настройки для синхронизации с Exchange на веб-сервере. |
---|
Для синхронизации с Exchange все календарные категории, в том числе системный календарь, должны быть денормализованными. |
---|
В "Первой Форме" реализованы два режима синхронизации календаря с Exchange Server: по расписанию и событийный. Эти два режима не могут быть включены одновременно! |
---|
Для работы интеграции с Exchange (EWS) необходимо предоставить учетной записи, под который будет работать сервис, право редактора или право перевоплощения (имерсонализации) на те учетные записи или календари, с которыми будут работать пользователи под этой системной учетной записью. |
---|
Событийный режим
Используется при включенном флажке Синхронизировать календарь с Exchange (событийный режим). В этом режиме синхронизация выполняется в режиме онлайн при любых изменениях календарных задач.
Событийный режим работает некорректно с несколькими приложениями "Первой Формы" одновременно, поскольку в нескольких приложениях используется один сервер EWS. |
---|
Синхронизация осуществляется от имени пользователя, указанного в поле "Логин". Этот пользователь должен иметь галку Сотрудник и обладать правами администратора системы "Первая Форма", его необходимо занести в группу Administrators. У группы Administrators должно быть право "Администратор задач" во всех календарных категориях.
Если у пользователя нет прав доступа к календарям всех сотрудников в системе "Первая Форма", то необходимо настроить делегирование прав доступа к календарю (метод AddDelegate, см пример ниже).
При настройке синхронизации обратите внимание на пользовательские настройки AppointmentsToTasks_OccurrencesCountLimit и AppointmentsToTasks_OccurrencesDaysLimit. Они влияют на синхронизацию повторяющихся событий. |
---|
Перевоплощение
Если включен флажок "Использовать перевоплощение", то при синхронизации изменений из "Первой Формы" в Exchange пользователь, от имени которого устанавливается соединение (он указан в параметре "Логин"), будет перевоплощаться в пользователя, от чьего имени нужно внести изменения на сервере Exchange. В этом случае нужно выдать служебному пользователю право перевоплощения в Exchange (см. Руководство по техобслуживанию).
Если флажок не включен, изменения будут совершаться от имени служебного пользователя, установившего соединение (указанного в параметре "Логин"). В этом случае используется механизм делегирования в Exchange.
Запрет на перевоплощение позволяет более строго контролировать внесение изменений в параметры календарных событий. Однако 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="ПАРОЛЬ" />
После внесения изменений в конфигурационный файл вся работа приложения будет осуществляться от имени данного пользователя. Во избежание ошибок убедитесь, что данный пользователь обладает полным правом администрирования на сервере "Первой Формы".