Что нужно использовать для AttendeeType при запросе статуса FreeBusy с помощью GetUserAvailabilityRequest? - PullRequest
0 голосов
/ 25 февраля 2011

Я пишу приложение, которое запрашивает календарь Outlook пользователя, чтобы узнать, доступны ли с ним контакты «прямо сейчас» (т. Е. У них нет текущей встречи, помеченной как «Нет на месте» или «Нет на месте»).

Я использую XML-сообщение GetUserAvailabilityRequest, и оно работает хорошо, но я немного озадачен тем, что мне следует использовать для AttendeeType.

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

Но для этого приложения я не забочусь о типе посетителя; Мне важно только, если у человека есть текущая встреча, которая помечает его как недоступного. Если Боб отсутствует из своего офиса, посещая собрание, мне все равно, соберет ли он собрание или его пригласила Кэрол; Меня волнует только то, что Боба нет в офисе.

Можно ли использовать значение для AttendeeType, которое будет охватывать все типы участников? В большинстве примеров, которые я видел, используется значение «Требуется», но они не объясняют, почему.

1 Ответ

2 голосов
/ 23 июля 2011

Я обнаружил, что как OptionalAttendee, так и RequiredAttendee действительны, поэтому выбор использования RequiredAttendee полностью стилистический / произвольный.

Я полагаю, что это своего рода гипотетический запрос, например: «Если бы этот человек пришел на событие в это время в качестве дополнительного участника (или в качестве обязательного участника), возникли бы у него конфликты ?» Поэтому не имеет значения, являются ли они обязательными или необязательными.

Кроме того, ресурсы - это, например, проекторы и комнаты, поэтому я не уверен, что произойдет, если вы попытаетесь проверить человека как ресурс, но я думаю, что это не сработает.

...