ANS-0315 · DéVELOPPEMENT SUITESCRIPT

Comment définir de manière fiable une recherche dans l’interface utilisateur à l’aide de nlapiSearchRecord dans NetSuite

Lorsqu’ils font référence par programmation à des recherches enregistrées dans des scripts NetSuite, les développeurs doivent privilégier l’utilisation de l’identifiant interne afin de garantir une exécution cohérente.

Solution courte

Pour garantir une exécution cohérente et fiable lorsque vous utilisez nlapiSearchRecord pour appeler une recherche enregistrée de l'interface utilisateur dans NetSuite, veillez à toujours spécifier la recherche par son identifiant interne. Bien que NetSuite prenne officiellement en charge à la fois les identifiants internes et les identifiants de script (par exemple, « customsearch123 »), la méthode utilisant les identifiants de script peut présenter des incohérences ; c'est pourquoi l'utilisation des identifiants internes est recommandée pour garantir la stabilité.

Scénario

Les développeurs utilisant nlapiSearchRecord pour accéder par programmation aux recherches enregistrées dans NetSuite peuvent rencontrer des incohérences lorsqu’ils tentent de spécifier une recherche de l’interface utilisateur à l’aide de son identifiant de script (par exemple, « customsearch123 »). Bien que la documentation NetSuite indique que les identifiants internes et les identifiants de script sont tous deux pris en charge, l’utilisation de l’identifiant de script ne donne pas toujours des résultats fiables.

Solution

Afin de garantir une exécution cohérente et fiable lors de l’appel d’une recherche d’interface utilisateur avec nlapiSearchRecord, il est recommandé d’utiliser systématiquement l’identifiant interne de la recherche. Bien que nlapiSearchRecord prenne officiellement en charge la spécification d’une recherche de l’interface utilisateur à l’aide soit de son identifiant interne (ex. : 123), soit de son identifiant de script (ex. : « customsearch123 »), l’expérience montre que l’appel par identifiant de script ne fonctionne pas toujours comme prévu. Par conséquent, pour un développement de scripts robuste, veillez à toujours récupérer et utiliser l’identifiant interne de la recherche de l’interface utilisateur.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant