2010-02-09 3 views
1

Je crée un rendez-vous dans Exchange via WebDAV, mais l'ID utilisateur créé n'est pas le même que si je crée le rendez-vous dans Outlook. L'UID que je crois est le même que le GlobalObjectId et devrait être unique et ne pas changer.Différents identifiants uniques créés à l'aide de WebDAV et Exchange vs Outlook

Le UId si créé via WebDAV est:

CD0000008B9511D182D800C04FB1625DDD67374428B4C644A0A359A2586E30B3 

Le UId si créé via Outlook est:

040000008200E00074C5B7101A82E008000000002005332BA3A8CA01000000000000000010000000DD67374428B4C644A0A359A2586E30B3 

Si j'ouvre le rendez-vous créé via WebDAV dans Outlook puis enregistrez à nouveau la UId change ce qui est ennuyeux (L'UId change à un au-dessus commençant par 04).

La seconde moitié des UIds sont les mêmes GUID {DD673744-28B4-C644-A0A3-59A2586E30B3} et ne changent jamais. Le document http://msdn.microsoft.com/en-us/library/cc425490 (EXCHG.80).aspx explique comment le GlobalObjectId est construit. Outlook semble suivre ces règles, mais Exchange ne le fait pas. J'utilise Outlook 2007 et Exchange 2007

Il semble y avoir une myriade de différents identifiants qui peuvent être utilisés pour identifier les rendez-vous et je cherche juste un qui reste le même afin que je puisse suivre le rendez-vous au fil du temps.

Si quelqu'un peut aider à expliquer pourquoi cet UID change ou une façon de le créer afin qu'il ne change pas, il serait très apprécié. Mes limitations prennent en charge Exchange 2003 SP2 et Outlook 2003.

Répondre

0

Oh oui L'ID peut changer, cela dépend du client et de la manière dont vous accédez aux éléments. C'est un droit PITA

Je pense que le lien devrait peut-être vous aider, (ne sachant pas exactement ce que vous faites). Vous pouvez également utiliser des propriétés mapi, mais vous devrez peut-être expliquer ce que vous faites un peu plus ... ne faites-vous que WebDav?

How to use WebDav to match dav:href to Outolook Interop href value

Questions connexes