2016-07-19 15 views
0

Ich habe hier https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/item_search und bei den hier aufgeführten odata Abfrageparameter http://graph.microsoft.io/en-us/docs/overview/query_parameters gesucht.microsoft.graph.search Filter und Orderby

Kann Ihnen jemand eine Anleitung zum Herausfiltern von Ordnern bei der Suche nach Ihren OneDrive For Business-Dateien unter Verwendung des graph.microsoft.com/v1.0/me/drive/root/microsoft.graph.search Endpunkts und wie Sie erhalten Ordnung, um zu arbeiten. Es scheint ziemlich einfach zu sein, aber ich kann die Syntax nicht finden.

Dank ...

Antwort

1

Der Microsoft Graph REST unterstützt nicht direkt die Ordner oder Dateien zu filtern. Sie können OneDrive REST API als Workaround verwenden. Hier ist ein Beispiel für Ihre Referenz:

GET: drive/root/children?filter=folder+ne+null 

Und unter der URL Wurzel für den Service: enter image description here Weitere Einzelheiten zum Microsoft Onedrive REST, wenden Sie sich bitte an here beziehen. Wenn Sie möchten, dass Microsoft Graph diese Funktion ebenfalls unterstützt, können Sie das Feedback von here senden.

+0

Danke, sieht aus wie OneDrive For Business hat Einschränkungen für Filter, so Ordner scheint nicht zu funktionieren. Außerdem habe ich den Befehl orderby name aus der Anfrage-Syntax "GET /drive/root/view.search?q=vacation" mit "https: // {tenant} -my.sharepoint.com/_api/v2.0" versucht /drive/root/view.search?q=find&orderby=name%20asc "und es wird nicht nach dem Namen sortiert. Ich muss nur ein Teil des Puzzles vermissen, weil ich nur das onedrive für Geschäftsdateien suchen und sie nach Namen sortieren möchte, ohne Ordner zurückzugeben. –

+0

Ich bin auch nicht in der Lage, den Auftrag per Suchaktion für OneDrive für Unternehmen (sowohl OneDrive REST und Microsoft Graph) zu verwenden. Es scheint noch nicht unterstützt. Sie können das Feedback von [hier] (https://officespdev.uservoice.com) hinterlassen, wenn Sie möchten, dass Microsoft Graph diese Bestellung unterstützt. –

0

Die OneDrive-API (und Graph-API auf Laufwerken) unterstützt nicht das Filtern oder Sortieren von Ergebnissen aus der/search-API. Ich füge das zu unserer Liste der gewünschten Funktionen hinzu, um sie für ein zukünftiges Update zu berücksichtigen. In der Zwischenzeit müssten Sie die Ergebnisdaten clientseitig sortieren/filtern.