ANS-1013 · DéVELOPPEMENT SUITESCRIPT
Comment résoudre les problèmes liés aux scripts client NetSuite qui ne s’exécutent pas ou ne se déploient pas ?
Résolvez les problèmes courants liés au déploiement des scripts client NetSuite en vérifiant l'état des scripts, leur audience, les niveaux de journalisation et leur chargement dans le navigateur.
Solution courte
Pour résoudre les problèmes liés aux scripts client NetSuite, assurez-vous que le script est « publié » et déployé auprès du public approprié. Vérifiez que les niveaux de journalisation correspondent, recherchez le fichier de script dans les outils de développement du navigateur et assurez-vous que les noms des fonctions sont uniques. Le dépannage standard consiste notamment à vider le cache. En cas de problèmes persistants, utilisez les outils de développement du navigateur pour un débogage avancé.
Scénario
Un utilisateur de NetSuite a développé un script client, mais constate que celui-ci ne s’exécute pas comme prévu dans l’interface NetSuite. Bien que le script ait été enregistré, la fonctionnalité escomptée n’est pas observée, ce qui soulève des doutes quant à savoir si le script se déploie correctement ou s’il rencontre des erreurs d’exécution.
Solution
Lorsqu’un script client NetSuite ne fonctionne pas comme prévu, le problème provient souvent de la configuration du déploiement. Pour diagnostiquer et résoudre ces problèmes, veuillez suivre les étapes suivantes :
Vérifier l’état du script :
assurez-vous que l’état du script client est défini sur « Publié » dans sa fiche de script.
Vérifiez la cible du déploiement :
assurez-vous que le script est déployé auprès des rôles, des employés ou des groupes appropriés qui ont besoin de ses fonctionnalités.
Faites correspondre les niveaux de journalisation :
Vérifiez que le niveau de journalisation configuré dans l’enregistrement de déploiement du script correspond au niveau de journalisation utilisé au sein du script lui-même. Ceci est essentiel pour déterminer si le script s’exécute et pour capturer les informations de débogage pertinentes.
Vérifiez les outils de développement du navigateur :
À l’aide des outils de développement du navigateur (généralement accessibles en appuyant sur la touche F12), accédez à l’onglet « Sources » ou « Réseau » pour vérifier que le fichier de script client est chargé et apparaît dans la liste des scripts actifs. Si le fichier de script n’y figure pas, cela indique un problème de déploiement.
Vérifiez l’unicité des noms de fonctions :
Assurez-vous que tous les noms de fonctions au sein du script client sont uniques afin d’éviter les conflits et de garantir une exécution correcte.
Effectuez un vidage standard du cache :
Déconnectez-vous de NetSuite, videz le cache et supprimez les cookies de votre navigateur, puis reconnectez-vous. Cela peut résoudre les problèmes liés à la mise en cache.
Utilisez les outils de débogage avancés :
si le script ne s’exécute toujours pas après avoir vérifié les points ci-dessus, utilisez les outils de développement intégrés à votre navigateur pour un débogage plus approfondi, par exemple en définissant des points d’arrêt et en inspectant les variables.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
