FindMeetingTimes не обрабатывает полчаса должным образом - PullRequest
0 голосов
/ 18 декабря 2018

У меня странное поведение с конечной точкой FindMeetingTimes в Microsoft Graph API, когда я ищу один час свободного слота.Я хочу, чтобы посетитель был доступен в течение всего дня.Поэтому мой запрос выглядит следующим образом:

{
"attendees": [
    {
        "emailAddress": {
            "address": "user@domain.com"
        },
        "type": "required"
    }
],
"locationConstraint": null,
"timeConstraint": {
    "activityDomain": "work",
    "timeslots": [
        {
            "start": {
                "dateTime": "2018-12-19T07:00:00",
                "timeZone": "UTC"
            },
            "end": {
                "dateTime": "2018-12-19T19:00:00",
                "timeZone": "UTC"
            }
        }]
},
"meetingDuration": "PT1H",
"maxCandidates": 48,
"minimumAttendeePercentage": 100

}

Мой пользователь НЕ доступен с 9:30 до 11:30 и с14:00 - 18:00, как показано здесь: доступность Когда я вызываю API с предыдущим телом, я получаю такой результат:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
    "emptySuggestionsReason": "",
    "meetingTimeSuggestions": [
        {
            "confidence": 100,
            "organizerAvailability": "free",
            "meetingTimeSlot": {
                "start": {
                    "dateTime": "2018-12-19T11:30:00.0000000",
                    "timeZone": "UTC"
                },
                "end": {
                    "dateTime": "2018-12-19T12:30:00.0000000",
                    "timeZone": "UTC"
                }
            },
            "attendeeAvailability": [],
            "locations": []
        },
        {
            "confidence": 100,
            "organizerAvailability": "free",
            "meetingTimeSlot": {
                "start": {
                    "dateTime": "2018-12-19T12:30:00.0000000",
                    "timeZone": "UTC"
                },
                "end": {
                    "dateTime": "2018-12-19T13:30:00.0000000",
                    "timeZone": "UTC"
                }
            },
            "attendeeAvailability": [],
            "locations": []
        }
    ]
}

Что является технически правильным, но также неполнымпоскольку мой пользователь также доступен с 12:00 до 1:00 и с 1:00 до 2:00.

Я пытался разложить запрос на несколько временных интервалов, но я все еще получаю тот же результат.Есть ли какой-то параметр, который я забыл?

РЕДАКТИРОВАТЬ: Кроме того, если моя первая встреча за день с 9:30 до 10:30, то все слоты будут в 30 (10: 30-11:30 ...) до 14:00 ( из этого примера )

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