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 isbSupport expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Services Web et intégrations
