Exchange-Kalender: Ist ConversationId eine gute Kennung für Master-Ereignisse für FindItem-Vorkommen?

Ich sammle die Termine in einem Exchange-Kalender mit einem SOAPFindItem Anruf. Dies gibt einzelne Ereignisse und (benutzerdefinierte) Vorkommen wiederkehrender Ereignisse zurück.

Wenn ich diese verarbeite, benutze ichGetItem, um die ID des Master-Ereignisses für jedes Vorkommen abzurufen ItemType=citOccurrence). Danach kann ich feststellen, ob ich das Master-Ereignis noch intern speichern (und alle Details abrufen) muss oder ob ich dies bereits getan habe.

Aber bei vielen Auftritten desselben wiederkehrenden Ereignisses (insbesondere bei endlosen Ereignissen) in einem längerenFindItem Periode, das bedeutet viel @ zu tGetItem 'get master' ruft den Server auf (wobei der erste dazu führt, dass 'Sie den Master speichern müssen' und alle anderen in 'Sie haben diesen Master bereits').

Ich habe mir die Eigenschaften angesehen, die mit @ zurückgegeben wurdeBaseShape AllProperties und es scheint, dassConversationId könnte eine Eigenschaft sein, mit der ich Vorkommen desselben Master-Ereignisses identifizieren kann. Beispieldaten für Testereignisse:

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Modified occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]RrAAA=" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMaA"/>
<t:Subject>New single event</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQAMRNQtffkIdFvs73IVVJObM="/>

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]RtAAA=" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMaG"/>
<t:Subject>Meeting</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQAOZVB7gVSTJCtmZMMcXVBfQ="/>

Frage:IstConversationId eine verlässliche Eigenschaft, die man dafür verwenden kann?

Anmerkungen

eim Herumlesen habe ich den Eindruck, dass er hauptsächlich für Nachrichten und nicht für Termine verwendet wir

Es gibt eine ähnliche Frage hier aber das beantwortet meins nicht definitiv.

Ebenfalls,es gibt einige Probleme beim Abrufen der ConversationId unter Exchange 2007, aberSie scheinen lösbar.

(Zum Hinzufügen bearbeitet) Ein schneller Test zeigt, dassConversationID, UID, und sogarInstanceIndex sind alle Kandidaten. Welches ist das "endgültige"?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage