我正在尝试与日内瓦某人会面,而我正在东部标准时间工作。我们的工作时间从早上8点到下午12点重叠,2018-05-25我们有一个免费插槽,从早上8点到早上9点。
我创建了一整天TimeContraint
并将ActivityDomain
设置为“工作”限制:
"timeConstraint": {
"activityDomain":"work",
"timeslots": [
{
"start": {
"dateTime": "2018-05-25T00:00:00",
"timeZone": "Eastern Standard Time"
},
"end": {
"dateTime": "2018-05-26T00:00:00",
"timeZone": "Eastern Standard Time"
}
}
]},
使用此TimeConstraint,在使用findMeetingTimes搜索一小时的会议时,我没有得到任何结果。参加者空的原因不可用。
我使用TimeContraint运行完全相同的搜索,这是我实际工作时间而不是一整天:
"timeConstraint": {
"activityDomain":"work",
"timeslots": [
{
"start": {
"dateTime": "2018-05-25T08:00:00",
"timeZone": "Eastern Standard Time"
},
"end": {
"dateTime": "2018-05-25T17:00:00",
"timeZone": "Eastern Standard Time"
}
}
]},
这从早上8点到早上9点返回了预期的单一会议建议。
使用findMeetingTime的正确方法是什么?我创建的TimeConstraint
只有一个timeslots
,可能会持续数月。我一直认为ActivityDomain
只会在工作时间内处理MeetingSuggestions
。但是,在这个例子中,当我的时间段跨越一整天时,我没有得到任何结果,只有当我手动将时间段设置为我的工作时间时才得到我预期的结果。
有其他人遇到过这种情况吗?
其他信息进一步让我觉得这是一个图表问题
当我使用全天的TimeConstraint
并将会议持续时间更改为30分钟时。实际上,我得到了8:00am to 8:30am
和8:30am to 9:00am
的预期两个结果。
"timeConstraint": {
"timeslots": [
{
"start": {
"dateTime": "2018-05-25T00:00:00",
"timeZone": "Eastern Standard Time"
},
"end": {
"dateTime": "2018-05-26T00:00:00",
"timeZone": "Eastern Standard Time"
}
}
]},
"meetingDuration": "PT30M"
}
给我以下结果(删除了不重要的部分)
"meetingTimeSuggestions": [
{
"meetingTimeSlot": {
"start": {
"dateTime": "2018-05-25T12:00:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-05-25T12:30:00.0000000",
"timeZone": "UTC"
}
},
},
{
"meetingTimeSlot": {
"start": {
"dateTime": "2018-05-25T12:30:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-05-25T13:00:00.0000000",
"timeZone": "UTC"
}