C#图形SDK-获取太多plannerTaskDetails会导致错误“任务已取消”

问题描述

我正在尝试获取不同计划之间的所有计划程序任务详细信息。 认情况下,PlannerTask对象不为您提供某些字段,例如注释和plannerchecklist项目。 PlannerTaskDetails需要单独调用才能获取它们。 我这样做是:

graphClient.Planner.Tasks[task.Id].Details.Request().GetAsync();

这在少量数据上工作良好,但是当我执行许多任务时(有时我会执行2000多个任务),这会给我一个错误。值得一提的是,它不仅是我要查看的分配给我的任务,还包括我可以访问的所有任务。

是否有一种通过与获取任务相同的调用获取PlannerTaskDetails的方法?还是有一种方法可以在一次通话中获得多次交易?

完整代码段:

       var tasks = await graphClient.Planner.Plans[thisPlan.PlanID].Tasks.Request().GetAsync();

        foreach (PlannerTask pt in tasks)
        {
              var plannerTaskDetails = await graphClient.Planner.Tasks[pt.Id].Details.Request().GetAsync(); }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)