Как получить все отделы в организации, используя MS Graph API - PullRequest
1 голос
/ 03 марта 2020

Я использую приведенный ниже код для поиска названия отдела: -

GraphServiceClient graphServiceClient = connectToGraphAPI (Globals.adTenantId, Globals.adClientId, Globals.adClientSecret);

        var Peoples = await graphServiceClient.Users[userid].People.Request().GetAsync();
        foreach (Person People in Peoples)
        {
            if (People.DisplayName != null && People.DisplayName.Equals(userName))
            {
                return People.Department.ToString();

            }
        }

Но, я хотите получить список всех отделов в организации, а не найти отделы определенного пользователя c. Пожалуйста, помогите.

1 Ответ

2 голосов
/ 04 марта 2020

Точно так же, как сказал @ Matt.G, Department - это строковое значение в разделе информации о задании на странице профиля пользователя. Там нет API, чтобы перечислить все отделы в организации. Вам нужно l oop через пользователей, чтобы получить DepartmentName.

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