Вы не можете загружать зависимые объекты для более чем 1000 ресурсов. Используйте фильтр, чтобы ограничить ваш запрос

Я пытаюсь сделать что-то, что, на мой взгляд, было бы очень просто - получить одно назначение для одного корпоративного ресурса.

Мой код такой:

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-too-many-projects?forum=projectonline

Но я не понимаю, почему мы получаем эту ошибку. Мы получаем один ресурс и пытаемся получить для него одно назначение - почему он жалуется на влияние более 1000 (2643) ресурсов?

Спасибо:-)

0 ответов

Другие вопросы по тегам