ANS-1001 · SERVICES WEB ET INTéGRATIONS

Comment optimiser les recherches via le service Web NetSuite pour les ensembles de résultats volumineux ?

Optimisez les performances de recherche du service Web NetSuite en spécifiant un ensemble limité de champs à renvoyer lors du traitement d'ensembles de données volumineux.

Solution courte

Pour optimiser les recherches via le service Web NetSuite lorsque les ensembles de résultats sont volumineux, utilisez les objets `ItemSearchAdvanced`, `ItemSearchRow` et `ItemSearchBasic`. Ces objets vous permettent de définir et de limiter explicitement les champs renvoyés, ce qui améliore considérablement les performances et réduit le transfert de données lors du traitement de résultats de recherche volumineux.

Scénario

Lors du développement de routines de recherche pour les services Web NetSuite, il est fréquent de rencontrer des cas où une recherche est susceptible de renvoyer un volume important de résultats. Dans de tels cas, le fait de renvoyer tous les champs disponibles pour chaque enregistrement peut entraîner une baisse des performances et un allongement du temps de traitement.

Solution

Lorsqu’une routine de recherche de service Web est conçue pour renvoyer un volume important de résultats, il est possible d’optimiser les performances en indiquant à la recherche de ne renvoyer qu’un sous-ensemble spécifique de champs. Cette approche réduit considérablement la quantité de données transférées et traitées. Cette fonctionnalité est rendue possible grâce à l’utilisation des objets ItemSearchAdvanced, ItemSearchRow et ItemSearchBasic. Les objets suivants sont généralement utilisés dans ce processus :

ItemSearchAdvanced search2 new ItemSearchAdvanced();

ItemSearchRow isr new ItemSearchRow();

ItemSearchRowBasic isrb new ItemSearchRowBasic();

ItemSearch is new ItemSearch();

ItemSearchBasic isb

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Services Web et intégrations

Parler à un consultant