Я пытаюсь получить все планы для текущего пользователя (в основном получается тот же результат, что и в Планировщик в опции «Все планы»).
Для этого я использую Graph SDK (Microsoft.Graph.GraphServiceClient
), и вот очень простой код, который я использую для достижения этой цели:
// gc is an instance of GraphServiceClient
var result = await gc.Me.Planner.Plans.Request().GetAsync();
При отладке я вижу, что result
содержит некоторые планы, но определенно не все. После более тщательного изучения кажется, что этот метод возвращает планы, найденные в Planner в разделе «Недавние планы» Поэтому, если в нативном Планировщике я перехожу к «Все планы», открываю некоторые из них, а затем снова вызываю свой код, тогда я получаю и те, которые недавно открыли.
В любом случае, как получить все планы, к которым у текущего пользователя есть программный доступ?