Microsoft Graph Beta getSchedule API不一致主题

时间:2018-10-11 13:35:07

标签: microsoft-graph

我认为以下API端点中可能存在一个错误,以获取不同会议室的日历事件:https://graph.microsoft.com/beta/me/calendar/getSchedule。 我知道它仍然是测试版,并且我在会议返回的数据中看到一些不一致之处:

返回的数据更改时的测试方案: 登录的用户: Bogdan C。

  • 添加会议
  • 查询API并将meeting title视为subject
  • 添加另一个会议
  • 再次运行查询,并在第一次会议上将username视为subject

作为测试方案: 请求正文:

{
    schedules: ['room1'],
    //..other params
}

作为回应的一部分:

{
    "scheduleId": "room1",
    "scheduleItems": [
        {
            // first meeting added
            ...
            "subject": "**Bogdan C.**", // bad
            "location": "Room 1",                 
        },
        {
            ...
            "subject": "**Design meeting**", // good
            "location": "Room 1",
        }
    ]
}

有什么问题的想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

这里的问题与Outlook中的AddOrganizerToSubject和DeleteSubject日历处理变量有关,它们都默认为true。

我们使用以下PowerShell命令对其进行了修复:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session

Get-Mailbox -RecipientTypeDetails RoomMailbox | Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false

现在会议主题按预期出现。