0

Я работаю над приложением с Exchange, используя EWS Java. Я хочу подписаться на сервер обмена с push-уведомлением, чтобы получить события календаря. Я только начинаю исследование, но не могу найти точную информацию о проблеме.MS Exchange Server/EWS - Когда он отправляет уведомления календаря?

Я хочу узнать статус присутствия пользователя в соответствии с его данными календаря. Как я понимаю из статей, когда пользователь принимает собрание, уведомление будет отправлено в приложение. Есть ли какое-либо другое уведомление, когда эта встреча начинается или заканчивается? Как я могу узнать, что этот пользователь занят/свободен в текущее время? Когда сервер обмена посылает свои push-уведомления точно?

Спасибо.

ответ

0

Что касается вашего вопроса Как я узнаю, что этот пользователь занят/свободен в текущее время?

GetUserAvailability Операция поможет вам
ссылки ссылка http://msdn.microsoft.com/en-us/library/exchange/aa564001%28v=exchg.80%29.aspx

+0

Да, на самом деле этот метод возвращает его и этот вызов можно вызвать периодически. Но моя цель - получить уведомление от EWS, когда его состояние просто изменилось. В системе будет много пользователей, я хочу получать уведомления о внесении изменений в их состояние. В противном случае было бы дорого назвать этот метод для всех пользователей за определенный период времени. В любом случае, спасибо за ваше предложение. – perloc

+0

Вы использовали подписку и операцию GetEvent? http://msdn.microsoft.com/en-us/library/exchange/aa566188%28v=exchg.80%29.aspx – Jageen

+0

Да, я использовал StreamSubscription в папке «Календарь». Я получаю уведомления, когда есть операция создания, изменения или удаления для элемента календаря. Но, к сожалению, он не отправляет уведомление, когда начинается принятое собрание. Кажется, что уведомления основаны на элементах. – perloc

0

В обменно-2010, они добавили новое типСобытие который вы подписаться на: EventType.FreeBusyChanged

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