Erreur InefficientFilter sur les requêtes Microsoft Graph qui fonctionnaient auparavant

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 $orderby DOIVENT aussi être dans $filter.

  • L’ordre des champs dans $filter est important :

  • Les champs qui sont aussi dans $orderby DOIVENT venir en premier dans $filter et DOIVENT être dans le même ordre.

  • Les champs qui ne sont pas dans $orderby DOIVENT 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.