2016-08-08 2 views
1

많은 사용자의 모든 모임을 데이터베이스로 가져 오려고합니다. EWS Managed API 및 C#을 사용하고 있습니다.ICalRecurrenceId의 값이 되풀이 모임의 각 인스턴스마다 변경됩니까

각 사서함에서 모임을 가져올 때 각 사용자가 해당 모임에 초대되면 동일한 모임이 여러 번 발생할 수 있습니다.

단일 인스턴스 회의의 경우 회의의 고유 ID를 얻기 위해 ICalUid 값을 사용할 수 있으므로이 인스턴스를 하나만 저장할 수 있습니다.

그러나 반복되는 모임의 경우 되풀이 모임 시리즈의 각 인스턴스를 식별하기 위해 사용해야하는 추가 필드는 무엇인지 명확하지 않습니다 (ICalUid).

ICalRecurrenceId을 안정적으로 사용할 수 있습니까? 이 가치는 변할 것인가? 모임 인스턴스를 여러 사서함에서 가져올 때 일관성이 유지됩니까? 내 필요를 충족시키기 위해 사용할 수있는 더 나은 필드가 있습니까?

참고 - ItemId 필드를 사용했지만 다른 모임에서 같은 모임이 반환되면 다른 값을 반환합니다. 가져온 사서함과 관계없이 모임 인스턴스를 식별 할 수 있어야합니다.

답변

0

ICalRecurrenceId를 사용하지 않았지만 ICalUID + Start (DateTime)가 올바르게 식별 할 수 있어야합니다.

+0

그러나 반복되는 모임 시리즈의 특정 인스턴스가 업데이트되고 다른 시간으로 이동하면 ICalUID + Start (DateTime)은 새로운 업데이트 시간 또는 원래 인스턴스 시간을 가리 킵니까? 데이터베이스의 인스턴스를 업데이트하고 새 레코드를 삽입하지 않도록 각 인스턴스를 올바르게 식별 할 수 있어야합니다. – kevin

+0

예, 문제가 있습니다. – pjneary