1

Wir verfügen über eine Anwendung, die eine Verbindung zu Exchange herstellt und Kalendereinträge für eine Reihe von Benutzern lesen, erstellen, neu planen und abbrechen kann. All dies geschieht über EWS. Um die in Exchange erstellten Ereignisse für spätere Aktualisierungen zu verfolgen, speichert die App die ID des Ereignisses in der Datenbank. In naher Zukunft plant die IT, alle Benutzerpostfächer von Exchange 2013 auf Office365 zu migrieren. Wir haben unsere App aktualisiert, sodass sie eine Verbindung zu Office365 herstellen und alle ihre Funktionen ausführen kann. Es gibt jedoch folgende Frage:EWS ItemId nach der Migration von Exchange 2013 in Office365

Wenn ein Ereignis in Exchange 2013 erstellt und dann nach Office365 migriert wird, bleibt die EWS-ID des Ereignisses erhalten gleich? Falls nicht, gibt es eine Möglichkeit, die in unserer App gespeicherten IDs mit den Office365-Ereignissen abzugleichen?

Antwort

3

Wenn ein Ereignis in Exchange 2013 erstellt wird, und dann wird es zu Office365 migriert, wird die EWS-ID Veranstaltung gleich bleiben? Falls nicht, gibt es eine Möglichkeit, die in unserer App gespeicherten IDs mit den Office365-Ereignissen abzugleichen?

Wenn es das EWSId nicht werden sie nicht gleich bleiben und in der Regel wird es keine Möglichkeit, zwischen den beiden zu konvertieren, wenn Sie den Termin migriert haben. Das Speichern der EWSId ist im Allgemeinen keine bewährte Methode, da Termine als Teil des normalen Prozesses gelöscht und neu erstellt werden können, was bedeutet, dass die ID dort geändert wird. Weitere Informationen finden Sie unter https://msdn.microsoft.com/en-us/library/office/dn605828(v=exchg.150).aspx.

Im Allgemeinen ist das Sicherste, was zu tun ist, bevor Sie eine Anwendung schreiben, um Ihre eigene benutzerdefinierte Eigenschaft auf dem Kalenderelement zu generieren. Schreiben Sie dann nach der Migration etwas, das Ihre Datenbank mit der neuen ID aktualisiert, basierend auf der von Ihnen erstellten CustomId. Die GOID-Eigenschaft auf dem Termin https://msdn.microsoft.com/en-us/library/ee157690(v=exchg.80).aspx wird nach der Erstellung nicht geändert, so dass dies verwendet werden kann, um einen bestimmten Termin in einem Postfach zu finden. Dies ist derselbe Wert für denselben Termin in einer anderen Mailbox (z. B. wo Sie eine Besprechung haben mit mehreren Teilnehmern). Die andere Sache wäre die Überprüfung der Migrationsmethode, die sie verwenden werden, zB eine hybride Migration. Dies ist die gebräuchlichste Methode, bei der Sie keine Probleme haben sollten, da die Elemente in einem nativen Format verschoben werden, so dass es keinen Genauigkeitsverlust gibt Einige Migrationsprodukte von Drittanbietern kopieren jedoch möglicherweise keine customId, wenn Sie diese Methode verwenden.

+0

vielen Dank Glen, das ist sehr hilfreich –