Я реализовал синхронизацию календаря с нашей внутренней 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 обновленных событий.
Почему у нас так много пропущенных событий?
Как мне отладить это, чтобы определить, почему мы получаем пропущенные события?
Спасибо.