ANS-1896 · DéVELOPPEMENT SUITESCRIPT
Pourquoi l’erreur nsStringToXML se produit-elle dans les scripts client NetSuite ?
Les scripts client NetSuite ne disposent pas des autorisations nécessaires pour créer des enregistrements, ce qui provoque l'erreur « nsStringToXML » ; utilisez un script d'événement utilisateur pour la création d'enregistrements, en particulier avec les formulaires en ligne.
Solution courte
L'erreur « nsStringToXML » dans les scripts client NetSuite indique un problème d'autorisation empêchant la création d'enregistrements. Les scripts client ne disposent pas des autorisations nécessaires pour créer des enregistrements. Pour résoudre ce problème, utilisez plutôt un script d'événement utilisateur. Les scripts d'événement utilisateur s'exécutent côté serveur et disposent des autorisations requises pour la création d'enregistrements, notamment lors du traitement des soumissions de formulaires en ligne.
Scénario
Les utilisateurs confrontés à l’erreur « nsStringToXML » la rencontrent souvent lorsqu’ils tentent de créer un enregistrement directement à partir d’un script client NetSuite. Ce problème survient généralement lors de l’envoi d’un formulaire en ligne, lorsque le script client est configuré pour gérer la création d’enregistrements. Le message d’erreur signale une restriction fondamentale des autorisations au sein de l’environnement d’exécution côté client.
Solution
L’erreur « nsStringToXML » est principalement due à l’absence d’autorisation permettant aux scripts client de créer des enregistrements. Pour résoudre ce problème, il convient de mettre en place un script d’événement utilisateur. Les scripts d’événement utilisateur s’exécutent côté serveur et disposent des autorisations nécessaires pour créer des enregistrements ; ils constituent donc le choix approprié lorsque l’objectif est de créer un enregistrement lors de l’envoi d’un formulaire en ligne.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
