ANS-0894 · DéVELOPPEMENT SUITESCRIPT
Pourquoi les recherches enregistrées échouent-elles dans les scripts NetSuite lorsqu’elles sont exécutées ?
Assurez-vous que les scripts NetSuite utilisant des recherches enregistrées s’exécutent correctement en mode « released » en configurant le rôle d’exécution approprié lors du déploiement du script.
Solution courte
Si un script NetSuite impliquant une recherche enregistrée fonctionne correctement en mode test mais échoue lors de sa mise en production, le problème provient souvent d’autorisations insuffisantes. Pour y remédier, accédez à l’enregistrement de déploiement du script et définissez le champ « Exécuter en tant que rôle » sur « Administrateur » afin de vous assurer que le script dispose des privilèges nécessaires pour accéder à la recherche enregistrée et l’exécuter.
Scénario
Les utilisateurs de NetSuite peuvent être confrontés à une situation dans laquelle un script intégrant une recherche enregistrée fonctionne sans problème lors d’une exécution en mode « test », mais échoue systématiquement lorsqu’il est déployé en mode « production ». Cette divergence indique un problème potentiel lié aux autorisations, qui empêche le script d’accéder à la recherche enregistrée ou de la traiter efficacement dans un environnement de production.
Solution
Pour résoudre les problèmes d’échec des recherches enregistrées dans les scripts NetSuite lors de leur mise en production, assurez-vous que le déploiement du script est configuré avec des autorisations suffisantes. Accédez à l’enregistrement de déploiement du script et repérez le champ « Exécuter en tant que rôle ». Définissez ce champ sur « Administrateur » afin d’accorder au script les privilèges nécessaires pour exécuter correctement la recherche enregistrée dans un environnement de production.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
