1

У нас есть приложение, которое подключается к Exchange и может читать, создавать, перепланировать и отменять записи календаря для группы пользователей. Все это делается через EWS. Чтобы отслеживать события, созданные в Exchange для последующих обновлений, приложение сохраняет идентификатор события в своей базе данных. В ближайшем будущем ИТ-план планирует перенести все почтовые ящики пользователей из помещений Exchange 2013 в Office365. Мы обновили наше приложение, чтобы он мог подключиться к Office365 и выполнить все его функции, но есть следующий вопрос:EWS ItemId после миграции из помещений Exchange 2013 в Office365

Если событие создано в Exchange 2013, а затем оно перенесено в Office365, будет ли EWS-идентификатор события оставаться одна и та же? Если нет, существует ли способ сопоставления идентификаторов, хранящихся в нашем приложении, с событиями Office365?

ответ

3

Если событие создается в обмене 2013 и затем переносится в Office365, будет EWS идентификатор мероприятия остаются теми же? Если нет, существует ли способ сопоставления идентификаторов, хранящихся в нашем приложении, с событиями Office365?

Если сво EWSId нет, они не будут оставаться такой же и, как правило, не будет никакого способа преобразования между этими двумя, как только вы мигрировали назначение. Хранение EWSId, как правило, не является оптимальной практикой, поскольку назначение может быть удалено и воссоздано как часть обычного процесса, что означает, что идентификатор будет изменен там более подробно на https://msdn.microsoft.com/en-us/library/office/dn605828(v=exchg.150).aspx.

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

Свойство GOID в Назначении https://msdn.microsoft.com/en-us/library/ee157690(v=exchg.80).aspx не изменится после создания, поэтому его можно использовать для поиска конкретной встречи в почтовом ящике, это будет одно и то же значение для той же встречи в другом почтовом ящике (например, если у вас есть встреча с несколькими участниками).

Другое дело - проверить способ миграции, который они собираются использовать, например, Гибридная миграция, которая является наиболее распространенным методом, у вас не должно быть проблем, потому что элементы перемещаются в собственном формате, поэтому нет потери верности . Однако некоторые сторонние продукты миграции не могут копировать customId, если вы используете этот метод.

+0

спасибо большое Глен, это очень полезно –

Смежные вопросы