0

저는 EWS Java를 사용하는 Exchange 응용 프로그램을 만들고 있습니다. 캘린더 일정을 가져 오기 위해 푸시 알림으로 Exchange 서버를 구독하고 싶습니다. 나는 연구의 시작 단계에 불과하지만 문제에 대한 정확한 정보를 찾을 수 없습니다.MS Exchange Server/EWS - 캘린더 알림은 언제 보내 집니까?

캘린더 데이터에 따라 사용자의 현재 상태를 확인하고 싶습니다. 기사에서 알 수 있듯이 사용자가 회의를 수락하면 알림이 응용 프로그램에 전송됩니다. 이 회의가 시작되거나 끝날 때 다른 알림이 있습니까? 이 사용자가 현재 바쁜/무료인지 어떻게 알 수 있습니까? 교환 서버는 푸시 알림을 정확히 언제 보내나요?

감사합니다.

답변

0

질문 사항에 관해 현재이 사용자가 현재 바쁘다는 것을 어떻게 알 수 있습니까?

GetUserAvailability 동작은
이 참조 링크 http://msdn.microsoft.com/en-us/library/exchange/aa564001%28v=exchg.80%29.aspx

+0

예, 사실이 방법은 반환 EventType.FreeBusyChanged 자신의 타임 슬롯을 사용하고이 메소드를 주기적으로 호출 할 수 있습니다. 그러나 나의 목표는 그의 상태가 방금 바뀌었을 때 EWS로부터 통보를받는 것입니다. 시스템에는 많은 사용자가 있으며 상태 변경에 대한 알림을 받고 싶습니다. 그렇지 않으면 특정 시간대에 모든 사용자에 대해이 메소드를 호출하는 데 비용이 많이 듭니다. 어쨌든 귀하의 제안에 감사드립니다. – perloc

+0

구독 및 GetEvent 작업을 사용 했습니까? http://msdn.microsoft.com/en-us/library/exchange/aa566188%28v=exchg.80%29.aspx – Jageen

+0

예, Calendar 폴더에 StreamSubscription을 사용했습니다. 일정 항목에 대한 생성, 수정 또는 삭제 작업이있을 때 알림을받습니다. 하지만 안타깝게도 수락 된 회의가 시작될 때 알림을 보내지 않습니다. 알림은 항목 기반으로 보이는 것 같습니다. – perloc

0

교환 - 2010 년, 그들은 당신이에 가입 새로운 이벤트 유형을 추가하는 데 도움이됩니다