Erreur InefficientFilter sur les requêtes Microsoft Graph qui fonctionnaient auparavant
Il s’agit d’un changement intentionnel (et cassant) effectué pour résoudre un problème majeur avec le filtrage. $orderby fonctionne toujours parfaitement.
Pour résumer à partir de ce lien, si vous utilisez à la fois $orderby et $filter dans une requête :
-
Tous les champs dans
$orderbyDOIVENT aussi être dans$filter. -
L’ordre des champs dans
$filterest important : -
Les champs qui sont aussi dans
$orderbyDOIVENT venir en premier dans$filteret DOIVENT être dans le même ordre. -
Les champs qui ne sont pas dans
$orderbyDOIVENT venir après les champs qui sont dans$orderby.
Donc, selon ces directives, le problème avec votre requête est que flag/dueDateTime/dateTime n’est pas présent dans $filter.