Utiliser des filtres pour limiter le nombre de résultats

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Une façon de faire en sorte que vos appels de service Web s’adaptent à la limite de 250 enregistrements est de réfléchir à la conception de votre application d’intégration.

    Par exemple, supposons que nous créons un formulaire d’incident en C# pour montrer à un utilisateur les incidents qui lui sont affectés.

    Approche de requête problématique

    L’application C# effectue un appel SOAP pour récupérer tous les incidents au sein ServiceNow de . L’application stockerait ensuite les résultats localement en mémoire. Lorsque l’utilisateur décide d’afficher les incidents qui lui sont affectés, l’application boucle le tableau interne et affiche les incidents qui sont affectés à l’utilisateur.

    Une meilleure approche de la requête

    L’application C# effectue un appel SOAP pour récupérer tous les incidents ServiceNow qui sont affectés à l’utilisateur connecté. Les résultats sont stockés localement en mémoire. Lorsque l’utilisateur décide d’afficher les incidents qui lui sont affectés, l’application affiche tous les résultats à l’utilisateur.

    Une approche de requête optimisée pour les performances

    L’application C# n’effectue initialement aucun appel SOAP. Lorsqu’un utilisateur connecté décide de consulter les incidents qui lui sont affectés, l’application lui offre le choix de visualiser actif, fermé, etc. Cela lui donne la possibilité de filtrer les résultats qu’il souhaite voir avant même que l’appel SOAP ne soit effectué. Ensuite, l’utilisateur ne voit que les résultats qu’il souhaitait visualiser.