findMeetingTime未按预期返回建议

时间:2018-05-23 15:42:25

标签: json microsoft-graph

我正在尝试与日内瓦某人会面,而我正在东部标准时间工作。我们的工作时间从早上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:30am8: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"
            }

0 个答案:

没有答案