Различные уникальные идентификаторы, созданные с использованием WebDAV и Exchange против Outlook - PullRequest
1 голос
/ 09 февраля 2010

Я создаю встречу в Exchange через WebDAV, но созданный UId не совпадает с тем, как я создаю встречу в Outlook. Я считаю, что UId совпадает с GlobalObjectId и должен быть уникальным, а не изменяться.

UId, если он создан через WebDAV:

CD0000008B9511D182D800C04FB1625DDD67374428B4C644A0A359A2586E30B3

UId, если он создан через Outlook:

040000008200E00074C5B7101A82E008000000002005332BA3A8CA01000000000000000010000000DD67374428B4C644A0A359A2586E30B3

Если я открою встречу, созданную с помощью WebDAV в Outlook, а затем снова сохраню ее, UId изменится, что раздражает (UId изменится на тот, который начинается выше с 04).

Вторая половина пользовательских идентификаторов совпадает с GUID {DD673744-28B4-C644-A0A3-59A2586E30B3} и никогда не изменяется. Документ здесь http://msdn.microsoft.com/en-us/library/cc425490 (EXCHG.80) .aspx объясняет, как создается GlobalObjectId. Outlook, кажется, следует этим правилам, а Exchange - нет. Я использую Outlook 2007 и Exchange 2007.

Кажется, существует множество различных идентификаторов, которые можно использовать для определения встреч, и я просто ищу тот, который останется прежним, чтобы я мог отслеживать встречу с течением времени.

Если кто-то может помочь объяснить, почему этот UId меняется или как его создать, чтобы он не менялся, он был бы очень признателен. Мои ограничения поддерживают Exchange 2003 SP2 и Outlook 2003.

1 Ответ

0 голосов
/ 09 февраля 2010

О да, идентификатор может измениться, это может зависеть от клиента и способа доступа к элементам. Это правильный PITA

Я думаю, что ссылка может вам помочь, хотя (не зная точно, что вы делаете). Вы также можете использовать свойства карты, но вам, возможно, придется объяснить, что вы делаете немного больше ... вы только делаете WebDav?

Как использовать WebDav для сопоставления значения dav: href и Outolook Interop href

...