将activityDomain设置为“ work”并将isOrganizerOptional设置为true时,findMeetingTimes不起作用

时间:2018-09-24 00:47:24

标签: microsoft-graph

我想找到与其他时区的人一起工作的会议时间,并且不关心会议是否在我的工作时间内(但是我仍然想注意其他工作时间)。这就是为什么我想在寻找会议时间时将自己设置为可选。但是,当我这样做时, 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,然后返回结果,但这并不能解决我要解决的问题。

1 个答案:

答案 0 :(得分:0)

根据您的描述,您希望在2018-09-24T20:00:00.000Z2018-09-24T23:00:00.000Z之间找到会议时间。

根据我的研究和测试,如果我们为work设置activityDomain的值,它将返回在用户工作时间之内的建议,该工作时间在用户的日历配置中定义,并且可以通过以下方式自定义用户或管理员。

根据this official document,默认工作时间为该邮箱所在时区的星期一至星期五,上午8点至下午5点。

因此,如果我们想在2018-09-24T20:00:00.000Z2018-09-24T23:00:00.000Z之间找到会议时间,则应将activityDomain设置为unrestricted