Я создаю встречу в 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.