1

我正在尝试做一些我认为非常简单的事情 - 获得单个企业资源的单个分配。

我的代码是这样的:

var resource = ctx.EnterpriseResources.GetByGuid(resourceId);
ctx.Load(resource);
ctx.ExecuteQuery();

var assignment = resource.Assignments.GetByGuid(assignmentId);
ctx.Load(assignment);
ctx.ExecuteQuery();

但是当我运行它时,我收到以下错误:

Too many resources: 2643. You cannot load dependent objects for 
more than 1000 resources. Use a filter to restrict your query.

此处还描述了该错误https://social.technet.microsoft.com/Forums/azure/en-US/4fab5f62-5955-4257-af0f-a5e1fa58dca7/error-reading-project-custom-fields-via-csom-项目太多?forum=projectonline

但我不明白为什么我们会收到这个错误。我们得到一个资源,我们尝试为它分配一个任务 - 为什么它抱怨影响超过 1000 (2643) 个资源?

谢谢 :-)

4

0 回答 0