Тема несоответствия API getSchedule для Microsoft Graph Beta - PullRequest
0 голосов
/ 11 октября 2018

Я думаю, что может быть ошибка в следующей конечной точке API для получения событий календаря для разных комнат собраний: https://graph.microsoft.com/beta/me/calendar/getSchedule. Я знаю, что это все еще бета, и я вижу некоторую несогласованность в возвращаемых данных для собраний:

Сценарий тестирования при изменении возвращаемых данных: Зарегистрированный пользователь: Богдан С.

  • Добавить собрание
  • Запросить 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 голосов
/ 12 февраля 2019

Эта проблема была связана с переменными обработки календаря AddOrganizerToSubject и DeleteSubject в Outlook, которые по умолчанию имеют значение 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

Теперь темы собрания отображаются, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...