Фильтровать результаты поиска в Microsoft Graph Drive, где значение «Текущий пользователь» изменено - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь получить результаты Drive с помощью Microsoft Graph, отфильтрованные текущим пользователем.

Насколько я понял, это возвращаемые результаты, отсортированные по дате последнего изменения, но возвращаемые результаты, измененные другими пользователями.

Я хочу, чтобы он возвращал результаты только в том случае, если текущий пользователь последний раз изменял или предпочтительно изменял его вообще Есть ли способ сделать это?

До сих пор я пытался добавить {User.Name} по всему месту, но это никуда меня не привело

https://graph.microsoft.com/v1.0/me/drive/search(q='')?$orderby=lastModifiedDateTime desc

Или это бесплодно, и я должен использовать идеи / использованную конечную точку, даже если она находится в бета-версии?

https://graph.microsoft.com/beta/me/insights/used

Приветствия

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Согласно вашему описанию, вы хотите отфильтровать диск по дате последнего изменения и текущему пользователю.

Чтобы получить поле lastModifiedBy, нам нужно отслеживать изменения в файле. Пожалуйста, попробуйте следующий API:

GET /me/drive/root/delta

Обратите внимание, что в OneDrive для бизнеса и SharePoint дельта поддерживается только в корневой папке. Она не применяется к подпапкам, отличным от корневой папки.

Более подробно мы можем сослаться на этот документ . К сожалению, не существует идеального решения для решения вашего дела.

0 голосов
/ 13 сентября 2018

Да, вы можете использовать https://graph.microsoft.com/beta/me/insights/used, чтобы получить результаты, которые были изменены последним или желательно вообще изменены текущим пользователем.

Однако API-интерфейсы под / beta-версией в Microsoft Graph находятся в предварительном просмотре и могут быть изменены. Использование этих API в рабочих приложениях не поддерживается.

Подробнее см. здесь .

...