Я хочу посмотреть на продление встречи. Давайте возьмем сценарий, где у меня встреча с 16:00 до 16:30. Я хочу продлить встречу с 4.31 до 17.00. Я хочу знать доступность помещения для организации (я настроил комнату в заголовке запроса), и все участники предыдущего совещания переносятся. Даже органайзер доступен в то время, но API не дает результатов и выдает такие ответы, как orgsnizer или недоступно для посетителей. Почему?
ользуюFindMeetingTimes
API библиотеки Microsoft Graph. Я отправляю запрос
{
"attendees":[
{
"emailAddress":{
"address":"[email protected]",
"name":"Aparna Banerjee"
},
"type":"Required"
},
{
"emailAddress":{
"address":"[email protected]",
"name":"Pallavi Chowdhery"
},
"type":"Required"
}
],
"timeConstraint":{
"timeslots":[
{
"start":{
"dateTime":"2017-10-12T18:00:00",
"timeZone":"India Standard Time"
},
"end":{
"dateTime":"2017-10-12T19:00:00",
"timeZone":"India Standard Time"
}
}
],
"activityDomain":"work"
},
"locationConstraint":{
"isRequired":true,
"suggestLocation":false,
"locations":[
{
"displayName":"Room 101",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 303",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 402",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 007",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
}
]
},
"meetingDuration":"PT30M",
"returnSuggestionReasons":"true",
"minimumAttendeePercentage":"100"
}
Моя проблема дляselected Date & Time
, API дает мне ответ, как это
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason":"Unknown",
"meetingTimeSuggestions":[
]
}
и иногда я тоже получаюAttendeesUnavailable
, Если я пойду вперед и поменяюend date
на следующий день или больше. Я получаю правильные ответы.
Я хочу использовать этоAPI
высматривать номера в случае, если я хочу расширить свойcurrent meeting
. пример У меня есть текущая встреча в течение еще 30 минут. Я хочу продлить эту встречу еще на некоторое время
(time would be passed via the parameter).
Я хочу следить за наличием номеров, а также участников.
ОБНОВИТЬ
Я изменил параметр
"activityDomain":"work"
в
"activityDomain":"unrestricted"
Я проверилOrganizer's
calendar
на день (скриншот прилагается). Только одна встреча настроена на день
Я пытаюсь получить доступность для него. Проверьте запрос JSON ниже
{
"attendees":[
{
"emailAddress":{
"address":"[email protected]",
"name":"Aparna Banerjee"
},
"type":"Required"
},
{
"emailAddress":{
"address":"[email protected]",
"name":"Pallavi Chowdhery"
},
"type":"Required"
}
],
"timeConstraint":{
"timeslots":[
{
"start":{
"dateTime":"2017-10-12T16:32:00",
"timeZone":"India Standard Time"
},
"end":{
"dateTime":"2017-10-12T17:06:00",
"timeZone":"India Standard Time"
}
}
],
"activityDomain":"unrestricted"
},
"locationConstraint":{
"isRequired":true,
"suggestLocation":false,
"locations":[
{
"displayName":"Room 101",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 303",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 402",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
},
{
"displayName":"Room 007",
"locationEmailAddress":"[email protected]",
"resolveAvailability":"true"
}
]
},
"meetingDuration":"PT30M",
"returnSuggestionReasons":"true",
"minimumAttendeePercentage":"100"
}
response
Я получил был
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason":"OrganizerUnavailable",
"meetingTimeSuggestions":[
]
}
Я хочу знать, почему это показывает проблему в полученииsuggestions
? При условииOrganizer
не было никаких встреч за день.