Я пытаюсь получить информацию о записной книжке OneNote, которая связана с учетными записями CRM моей организации. Для каждой учетной записи создана книга OneNote, к которой можно получить доступ внутри CRM.
Насколько я понимаю, я могу использовать конечную точку SharePointDocumentLocation (находится здесь: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/web-api/sharepointdocumentlocation?view=dynamics-ce-odata-9), чтобы получить местоположение конкретного файла, если я прошу указать тип местоположения равным 1.
Однако SharePointDocumentLocationId и SiteCollectionId, похоже, ни на что не указывают на сайтах моей компании. Должен ли я получать свои данные где-нибудь еще?
Я начал поиск в структуре SharePoint моей компании, чтобы увидеть, могу ли я получить какие-либо подсказки относительно того, где могут находиться эти документы. Мой первоначальный запрос почтальона (удаление сайтов с корневого сайта) не показывает сайт, на котором размещены наши документы CRM (sites / crmdocs). В конце концов мне удалось найти, где это хранилось, но попытка получить записные книжки OneNote, хранящиеся там, выдает ошибку, поскольку у нас там более 20 000 записных книжек, поэтому я не могу получить их все. Насколько мне известно, я могу получить записные книжки, если у меня есть конкретный идентификатор, который мне нужен.
Получив информацию о CRM, я пытаюсь отправить такой запрос:
https://graph.microsoft.com/v1.0/sites/ { myCompanyUrl}, {siteCollectionId}, {sharepointDocumentLocationId} / onenote / notebooks /
SiteCollectionId и SharePointDocumentLocationId взяты из моего запроса CRM SharePointDocumentLocation.
Я получаю следующее сообщение об ошибке:
The requested site was not found. Please check that the site is still accessible.