ANS-0220 · DéVELOPPEMENT SUITESCRIPT
Comment accéder aux résultats des recherches enregistrées dans NetSuite à l’aide d’URL stables
Découvrez comment créer une URL permanente pour les recherches enregistrées dans NetSuite afin d'éviter l'erreur courante « critères de recherche expirés ».
Solution courte
Pour éviter les messages « critères de recherche expirés » concernant les recherches enregistrées dans NetSuite, utilisez l’URL stable générée lors de l’exécution directe d’une recherche enregistrée, plutôt qu’une URL temporaire issue du bouton « Aperçu ». Cette URL stable, contenant « searchid », garantit un accès permanent aux résultats. Bien que la fonction « nlapiResolveURL » (SuiteScript 1.0) soit désormais obsolète, les URL directes restent valides.
Scénario
Les utilisateurs qui tentent d’accéder aux résultats d’une recherche enregistrée dans NetSuite via une URL peuvent voir s’afficher le message « Vos critères de recherche ont expiré » après environ 15 minutes d’inactivité. Ce problème survient généralement lorsque l’URL utilisée a été générée à la suite de la modification des critères de recherche, puis d’un clic sur le bouton « Aperçu », ce qui a donné lieu à une session de recherche temporaire.
Solution
Pour garantir un accès permanent aux résultats des recherches enregistrées dans NetSuite et éviter l’affichage du message « Vos critères de recherche ont expiré », il est essentiel d’utiliser une URL stable directement associée à la recherche enregistrée, plutôt qu’une URL temporaire générée lors d’un aperçu.
Évitez d’utiliser les URL obtenues après avoir modifié les critères de recherche et cliqué sur le bouton « Aperçu ». Ces URL contiennent souvent des paramètres temporaires et entraînent une expiration, comme le montre cet exemple :
GA_KEEP_0001.
Toute tentative d’accès à une recherche à l’aide d’une telle URL génère généralement le message suivant : « Vos critères de recherche ont expiré. Les critères d’une recherche donnée expirent généralement après 15 minutes d’inactivité. Veuillez revenir à la page de définition de la recherche et relancer votre recherche. »
Utilisez plutôt l’URL stable générée lors de l’exécution directe de la recherche enregistrée à partir de la recherche globale ou de sa liste de recherches enregistrées. Cette URL comprend un paramètre « searchid », garantissant que les critères sont liés de manière permanente et n’expirent pas. Voici un exemple d’URL stable :
https://system.netsuite.com/app/common/search/searchresults.nl?searchid6&whence. Cette méthode garantit que les résultats de la recherche restent accessibles sans rencontrer d’erreur d’expiration, offrant ainsi un lien fiable pour un accès cohérent aux données.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
