API REST push-уведомлений Outlook - пропущенный тип изменения - PullRequest
0 голосов
/ 23 ноября 2018

Я реализовал синхронизацию календаря с нашей внутренней CRM с помощью API Outlook REST (v2).Я использую Push-уведомления (Webhooks), чтобы перенести изменения календаря Office 365. обратно в нашу CRM.

Я вижу большое количество "Пропущенных" уведомлений.например,

{
  "value": [
    {
      "@odata.type": "#Microsoft.OutlookServices.Notification",
      "Id": null,
      "SubscriptionId": "xxxxxxx",
      "SubscriptionExpirationDateTime": "2018-11-21T11:12:10Z",
      "SequenceNumber": 1,
      "ChangeType": "Missed"
    }
  ]
}

Это основной поток событий: • Пользователь создает событие календаря в нашей CRM • Это событие создается в календаре пользователей Outlook • Создается событие подписки (https://outlook.office.com/api/v2.0/users/{User}/subscriptions)для этого календаря пользователей «отслеживать» любые Обновленные или Удаленные действия для этого события Календаря. Любые события, которые не были созданы CRM, игнорируются и не отслеживаются. Я также не отслеживаю любые Созданные события. • Когда пользователь обновляет илиУдаляет отслеживаемое событие. Outlook вызывает наш webhook. • Когда webhook получает событие, оно синхронизирует измененное событие

Однако уведомления «Пропущенные», как правило, больше, чем уведомления «Обновленные».в среднем) 150 пропущенных событий и только 50 обновленных событий.

Почему у нас так много пропущенных событий?

Как мне отладить это, чтобы определить, почему мы получаем пропущенные события?

Спасибо.

...