Устаревшее. Режим "по расписанию" считается устаревшим. Вместо него рекомендуется использовать событийный режим. |
---|
Режим "по расписанию" используется при включенном флажке "Синхронизировать календарь с Exchange". В этом режиме все изменения пакетно синхронизируются по расписанию, которое настроено для задания CalendarSyncJob.
Изменения в календарях Exchange выполняются от имени учетной записи пула веб-приложения "Первой Формы". Этот пользователь должен иметь доступы к почтовым ящикам синхронизируемых пользователей.
Пользователь, от имени которого производится синхронизация в "Первой Форме", указывается в поле "Логин". Он должен обладать правами администратора системы, для этого его необходимо занести в группу Administrators, и у этой группы должно быть право "Администратор задач" в календарных категориях. Также этот пользователь должен обладать правом "Редактор" (Editor) в календарях всех пользователей и в папке "Удаленные". Для выдачи права "Редактор" нужно в консоли Exchange Server выполнить следующую команду:
Для всех
$allsrv=get-mailbox -ResultSize unlimited | where { $_.PrimarySMTPAddress.Domain -eq 'domain.local' }
$allsrv | ForEach {add-MailboxFolderPermission $_":\черновики" -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\drafts" -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\удаленные" -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\Deleted Items" -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\календарь" -User user@domain.local -AccessRights Owner -Confirm:$False }
$allsrv | ForEach {add-MailboxFolderPermission $_":\calendar" -User user@domain.local -AccessRights Owner -Confirm:$False }
Для одного пользователя
add-MailboxFolderPermission -identity USERNAME@domain.local":\удаленные" -user user@domain.local -AccessRights Owner -Confirm:$False
add-MailboxFolderPermission -identity USERNAME@domain.local":\Deleted Items" -user user@domain.local -AccessRights Owner -Confirm:$False
Exchange Server информирует организатора об изменении его встречи от имени других учетных записей. Чтобы избавиться от этих писем, есть два обходных пути:
1.Разрешить учетной записи пула веб-приложения "Первой Формы" отправлять почтовые сообщения от имени любого пользователя Exchange. Это можно сделать через powershell командой
Get-MailboxDatabase | Add-ADPermission -user "<Учетная запись пула Первой Формы>" -ExtendedRights Send-As -InheritanceType All
2.Настроить транспортные правила для фильтрации таких писем.
Более подробно с консолью Exchange Server можно ознакомиться на официальном сайте Microsoft, для этого перейдите по этой ссылке.