2015-01-17 5 views
1

약속을 만들었고 약속실은 [email protected]이고 사용자는 [email protected] 인 것으로 가장합니다.약속이 변경되었습니다. 고유 번호가 변경되었습니다.

하지만 내가 FindAppointments를 [email protected]에서 받으면 나는 [email protected] 방에서 Find Finnoint를 찾을 때 ID가 A.입니다. ID는 B입니다.

왜 ID가 다른가요?

나는 [email protected]을 사용하여 약속을하고 데이터베이스에 appointment.ID.UniqueId를 저장했습니다. 하지만 시스템에 AllBookings를 보여줘야하므로 방별로 약속을 잡아야합니다. 하지만 같은 약속 ID가 다르다면 데이터베이스와 관련성이 없습니다.

답변

1

참조하는 ID는 Exchange 저장소의 모든 항목에 대해 고유 한 EWSId입니다. 각 사서함에서 동일한 약속이 Exchange 저장소의 물리적으로 별도 개체이기 때문에 다른 EWSI가 있으므로 http://technet.microsoft.com/en-us/library/bb123495%28v=exchg.141%29.aspx을 참조하십시오. 약속 식별자로 작업하는 경우 PidLidCleanGlobalObjectId http://msdn.microsoft.com/en-us/library/office/cc839502%28v=office.15%29.aspx을 사용하는 것이 좋습니다. 이 속성을 사용하여 Attendee의 달력에서 회의를 찾거나 응답, 초대 메시지를 찾을 수도 있습니다.

건배 글렌

+0

ICalUID를 사용할 수 있습니까? 나는 그들이 똑같은 것을 보았다. –

+0

그리고 PidLidGlobalObjectId 속성이 Appointment에 없습니다. Exchange 웹 서비스 SDK를 사용하고 있습니다. –

+0

그러나 ICalUid를 사용할 수는 있지만 확장 속성을 사용하는 방법을 배워야하는 것은 아닙니다. http://msdn.microsoft.com/en-us/library/office/dd633697(v= exchg.80) .aspx –

관련 문제