我想找到与其他时区的人一起工作的会议时间,并且不关心会议是否在我的工作时间内(但是我仍然想注意其他工作时间)。这就是为什么我想在寻找会议时间时将自己设置为可选。但是,当我这样做时, findMeetingTimes 始终不返回任何带有空原因“未知”的结果。
请求:
"timeConstraint": {
"activityDomain": "work",
"timeslots": [
{
"start": {
"dateTime": "2018-09-24T20:00:00.000Z",
"timeZone": "Eastern Standard Time"
},
"end": {
"dateTime": "2018-09-24T23:00:00.000Z",
"timeZone": "Eastern Standard Time"
}
}
]
},
"meetingDuration": "PT1H",
"isOrganizerOptional": true,
"minimumAttendeePercentage": 0,
}
总是返回
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason": "Unknown",
"meetingTimeSuggestions": []
}
我可以将 activityDomain 更改为unrestricted
,然后返回结果,但这并不能解决我要解决的问题。
答案 0 :(得分:0)
根据您的描述,您希望在2018-09-24T20:00:00.000Z
和2018-09-24T23:00:00.000Z
之间找到会议时间。
根据我的研究和测试,如果我们为work
设置activityDomain
的值,它将返回在用户工作时间之内的建议,该工作时间在用户的日历配置中定义,并且可以通过以下方式自定义用户或管理员。
根据this official document,默认工作时间为该邮箱所在时区的星期一至星期五,上午8点至下午5点。
因此,如果我们想在2018-09-24T20:00:00.000Z
和2018-09-24T23:00:00.000Z
之间找到会议时间,则应将activityDomain设置为unrestricted