Код: Выделить всё
https://graph.microsoft.com/v1.0/planner/plans
Код: Выделить всё
var result = await graphClient.Planner.Plans.GetAsync();
Этот набор сущностей необходимо запрашивать с помощью фильтра по свойству владельца, типу контейнера и внешнему идентификатору контейнера или contextScenarioId
Ни в Graph Explorer, ни в документации не упоминается фильтрации, и я не могу найти примеров того, как мне следует фильтровать (формат? передавать какому свойству?), если я хочу получить список всех планов в группе - идентификатор группы указан в Экземпляр GraphClient.
Может ли кто-нибудь помочь мне получить список всех планов в группе?
ОБНОВЛЕНИЕ:
Методом проб и ошибок я изменил свой код следующим образом:
Код: Выделить всё
var response = await GraphClient.Value.Planner.Plans.GetAsync(requestConfig =>
{
requestConfig.QueryParameters.Filter = $"Owner eq '{config.GroupId}'";
})
У вас нет необходимых разрешений для доступа к этому элементу.
Теперь я получаю...
У вас нет необходимых разрешений для доступа к этому элементу.
p>
Какие еще разрешения мне нужно предоставить, чтобы составить список планов? Я уже могу получить план по идентификатору.
ОБНОВЛЕНИЕ 2:[/b]
Вот список разрешений, предоставленных моему заявка (все гранты имеют тип «Заявка»):
Код: Выделить всё
Group.Create
Код: Выделить всё
Group.ReadAll
Код: Выделить всё
Group.ReadWrite.All
Код: Выделить всё
GroupMember.Read.All
Код: Выделить всё
GroupMember.ReadWrite.All
Код: Выделить всё
Tasks.Read.All
Код: Выделить всё
Tasks.ReadWrite.All
Код: Выделить всё
User.ReadBasic.All
Подробнее здесь: https://stackoverflow.com/questions/783 ... ssage-says