Невозможно создать канал команды с адресом электронной почты - PullRequest
2 голосов
/ 18 июня 2019

Я пытаюсь создать канал команды с адресом электронной почты (например, General - Test Team 72 <527ce911.YYY.XX@emea.teams.ms>). Я могу создать канал, но без адреса электронной почты.

Я пробовал следовать с помощью Graph API (Powershell):
1. График API v1.0 и бета
2. Создать команду (общедоступную, приватную с электронной почтой) с каналом по умолчанию (Общий)
3. Создайте дополнительные каналы для существующей команды
4. Создайте группу O365 и из группы создайте Team
5. Добавить членов и владельцев в команду
6. Обновить / изменить настройки Команды и канала
7. Создайте папку канала в библиотеке документов сайта SharePoint, связанной с Team
.

function create-team($TeamName, $Visibility, $UserId){
    $ApiUrl = "https://graph.microsoft.com/beta/teams"
    $Method = "Post"
    $MailNickname = $TeamName -replace '\s',''
    $Body = @{
        "template@odata.bind" = "https://graph.microsoft.com/beta/teamsTemplates('standard')";
        "displayName" = "$TeamName";
        "description" = "$TeamName";
        "owners@odata.bind" = @("https://graph.microsoft.com/beta/users('$UserId')");
        "Visibility" = "$Visibility";
        "mailNickname" = "$MailNickname"
    }
    $BodyJSON = ConvertTo-Json $Body
    $ContentType = "application/json"

    #$AccessToken is not shown here
    return Invoke-RestMethod -Headers @{Authorization = "Bearer $AccessToken"} -Uri $ApiUrl -Method $Method -Body $BodyJSON -ContentType $ContentType
}

function create-channel($TeamId, $DisplayName, $Description){
    $ApiUrl = "https://graph.microsoft.com/beta/teams/$TeamId/channels"
    $Method = "Post"
    $Body = @{
        "displayName" = "$DisplayName";
        "description" = "$Description";
        #"channelState" = "Active";
        "groupId" = "$TeamId"
    }
    $BodyJSON = ConvertTo-Json $Body
    $ContentType = "application/json"

#$AccessToken is not shown here
    return Invoke-RestMethod -Headers @{Authorization = "Bearer $AccessToken"} -Uri $ApiUrl -Method $Method -Body $BodyJSON -ContentType $ContentType

}

Я не могу создать канал с помощью Graph API (Powershell) Microsoft Team с адресом электронной почты. Я могу создать Команду с Каналом по умолчанию (Общий) или / и добавить дополнительные Каналы, но у них всех нет адресов электронной почты. Когда я выбираю «... -> Получить адрес электронной почты» канала на веб-странице, я получаю следующее сообщение бесконечно (пару дней):

Мы все еще настраиваем вашу команду. Пожалуйста, попробуйте позже.

В библиотеке документов (Documents) связанного сайта SharePoint я не вижу папки General, если мы говорим о General Channel. Но после того, как я щелкнул, чтобы прикрепить документ к каналу на вкладке «Беседы», я получил следующее сообщение:

Мы настраиваем ваши файлы. Возвращайтесь через несколько минут.

и через несколько секунд введите адрес электронной почты в Канале и папку Общие на сайте SharePoint.

Можно ли создать канал, используя GraphAPI с электронной почтой?

...