2014-02-18 2 views
0

Я использую EWS Managed API для создания appoitments на Exchange 2010.Отменить назначение и соответствующие ресурсы в Outlook, при создании с помощью EWS Managed API

Appointment appointment = new Appointment(exchangeService); 

appointment.Subject = "Sample meeting"; 
appointment.Body = "Sample meeting body"; 
appointment.Start = bookingInfo.from; 
appointment.End = bookingInfo.from.AddMinutes(bookingInfo.duration); 

appointment.Location = meetingRoom.displayName; 
appointment.Resources.Add(<my_room_mail>); 

// Send the meeting request to all attendees and save a copy in the Sent Items folder. 
appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy); 

Этот фрагмент кода создать эффективно в appoitment в моем Outlook, но Конференц-зал, включенный в качестве ресурса, обозначается как «предварительный» (на самом деле не принят). Итак, , когда я хочу удалить встречу, зала заседаний остается забронированной (занятой/ориентировочной) для слота, и невозможно удалить предварительный вариант.

Если я удаляю приложение из кода EWS (используя идентификатор appoitment ID), он работает так, как ожидалось, комната фактически бесплатна.

Appointment appointment = Appointment.Bind(exchangeService, new ItemId(itemId)); 
appointment.Delete(DeleteMode.MoveToDeletedItems); 

У вас есть какие-либо проблемы? Перспектива права? Плохое создание appoitment или резервирование ресурсов?

ответ

2

Хорошо, я понимаю, что Прямое бронирование несовместимо с решениями EWS/OWA/Mobile (а также с Outlook 2010/2013 без настройки регистрации).

Служба прямого бронирования и резервирования ресурсов (функция автоматического принятия) - это конфликтующие технологии, и если они включены вместе, может возникнуть непредвиденное поведение в обработке календаря и согласованности элементов.

Проверить это для более подробной информации:

0

Ресурсная комната должна автоматически принимать приглашение, поэтому она теряет свой предварительный статус. Затем, когда вы удаляете встречу из своего календаря, она должна автоматически отправлять отмену в комнату. Для этого есть параметр для удаления, и я забываю верхнюю часть головы, если это значение по умолчанию или нет, но я думаю, что исходная проблема заключается в том, почему в комнате не настроено принимать или отклонять приглашенное сообщение.

+0

Номер выполнен с возможностью автоматического бронирования принять приглашение. В Outlook 2007 проблем нет. Есть ли ограничение на API EWS? – Spawnrider

+0

Не то, чтобы я знал; EWS должен иметь возможность реализовать тот же рабочий процесс, что и Outlook. Но я не слишком много делаю с отправкой приглашений, извините. – pjneary

Смежные вопросы