В режиме push-уведомлений Ews я получаю нежелательное несохраненное назначение.Как от них избавиться? - PullRequest
0 голосов
/ 12 июня 2019

Я использую режим push-уведомлений веб-служб Exchange.Я заметил, что когда я «Новая встреча» в Exchange, если я нажимаю кнопку «вложение», он переходит на страницу «Вложение» и сразу же помещает уведомление «Элемент» в сервлет SOAP, без меня «Сохранить» встречу.Я думаю, это, вероятно, как это работает.Но затем мне нужно идентифицировать этот «Элемент» как незавершенный в моем коде, так что я могу игнорировать его, пока не получу еще одно уведомление, когда встреча фактически сохраняется.До сих пор я пробовал ряд свойств, таких как isDraft, isDirty, getAppointmentState и т. Д., Чтобы определить это «несохраненное» назначение, но ни одно из них не сработало.

Так что мои вопросы:

  1. Можно ли настроить сервер обмена таким образом, чтобы он прекращал отправку уведомлений о «несохраненных» встречах?
  2. Если не выполнить (1), как я могу определить «несохраненные» встречи?Какое свойство проверить?

Заранее спасибо,

Линг

1 Ответ

0 голосов
/ 13 июня 2019

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

Одна вещь, которую вы можете попробовать, - это посмотреть на элемент, который создается с помощью редактора MAPI, такого как OutlookSpy или MFCMapi, поскольку он скажет вам, есть ли конкретное расширенное свойство, которое вы, возможно, сможете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...