Получить емкость базы ресурсов с помощью CSOM
Как получить базу ресурсов каждого дня за определенную продолжительность (между начальной и конечной датами), используя CSOM для проекта онлайн или на месте?
Не имея возможности найти какое-либо решение по этому поводу.
Я хочу CSOM Эквивалент для следующего вызова OData:
/_api/ProjectData/ResourceTimephasedDataSet?$filter=ResourceId eq guid'\(resourceID)' and TimeByDay ge datetime'\(StartDate)' and TimeByDay lt datetime'\(EndDate)'
1 ответ
CSOM идеально подходит для получения и управления отдельными записями в Sharepoint и в вашем случае Project Web Access (PWA), но он не дает полного доступа к тому, что доступно в PWA, и при этом не дает вам производную информацию.
Для запросов OData нет эквивалентов CSOM. Чтобы получить это через CSOM, вам нужно будет извлечь все записи, использованные в запросе, применить те же соединения и фильтрацию из запроса, а затем выполнить любые вычисления, которые выполнял запрос.
У вас есть запрос OData, чтобы получить необходимую информацию, было бы лучше использовать ее напрямую.