Exchange2007 WebServices - AddDelegate - PullRequest
       39

Exchange2007 WebServices - AddDelegate

0 голосов
/ 24 октября 2011

Я работаю с Microsoft Exchange WS 2007 (JAX-WS) и должен использовать функциональность делегата.

Я создал клиент Java, который генерирует запрос SOAP, который добавляет делегированный доступ.

<AddDelegate xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<Mailbox>
    <t:EmailAddress>delegateEmail@mail.com</t:EmailAddress>
</Mailbox>
<DelegateUsers>
   <t:DelegateUser>
      <t:UserId>
         <t:PrimarySmtpAddress>primaryEmail@mail.com</t:PrimarySmtpAddress>
      </t:UserId>
      <t:DelegatePermissions>           
         <t:CalendarFolderPermissionLevel>
            Editor
         </t:CalendarFolderPermissionLevel>
      </t:DelegatePermissions>  
      <t:ReceiveCopiesOfMeetingMessages>
         false
      </t:ReceiveCopiesOfMeetingMessages>
      <t:ViewPrivateItems>
         false
      </t:ViewPrivateItems>
   </t:DelegateUser>
</DelegateUsers>
<DeliverMeetingRequests>DelegatesAndMe</DeliverMeetingRequests>

Ответ содержит код успеха.Затем, чтобы проверить метод addDelegate, я вызываю операцию getDelegate, которая отображает новый основной адрес, который я добавил.Однако, когда я пытаюсь забронировать ресурс outlook, используя операцию createItem EWS, используя адрес электронной почты делегата, я получаю это сообщение;

Указанный объект не найден в магазине

Также, если я открою свой клиент Outlook для рабочего стола и перейду к инструментам -> Параметры -> вкладка делегатов, делегатов нет.

Если я добавляю делегата через клиент рабочего стола, а затем вызываю операцию createItem, она работает нормально.Я хочу иметь возможность сделать это для других пользователей, однако без необходимости вручную просить добавить делегата.

Есть идеи, почему происходит такое поведение?

1 Ответ

0 голосов
/ 26 октября 2011

Мне удалось использовать EWSEditor http://archive.msdn.microsoft.com/ewseditor, который позволил мне обнаружить, что я назначаю права делегирования неверной учетной записи smtp. Как только я исправил эту ошибку, процесс сработал.

...