ANS-1714 · DéVELOPPEMENT SUITESCRIPT

Comment fonctionnent les boutons scriptés dans les formulaires NetSuite ?

Les actions des boutons personnalisés sur les formulaires NetSuite s’exécutent côté client, ce qui a une incidence sur la journalisation et les opérations sur les fichiers.

Solution courte

Les actions des boutons personnalisés dans les formulaires NetSuite s’exécutent côté client. Les scripts côté client peuvent utiliser `console.log` à des fins de débogage, et `N/log` fonctionne si le script est lié via `clientScriptModulePath`. Toutefois, le chargement direct de fichiers via `N/file.load()` n’est pas pris en charge, car cette méthode est réservée aux scripts côté serveur.

Scénario

Les utilisateurs intègrent souvent des boutons personnalisés dans les formulaires NetSuite afin de déclencher des actions spécifiques. Il est essentiel de bien comprendre le contexte d'exécution de ces boutons pour mettre en œuvre correctement la journalisation et les opérations sur les fichiers.

Solution

Lorsqu’un bouton personnalisé est ajouté à un formulaire NetSuite, toutes les actions associées à ce bouton sont exécutées sous forme de scripts côté client.

Les scripts côté client peuvent utiliser console.log à des fins de débogage. De plus, le module N/log peut être utilisé ; les journaux apparaîtront alors dans le journal de déploiement du script serveur parent si le script client est associé à un formulaire via clientScriptModulePath.

Le chargement direct de fichiers à l’aide de N/file.load() n’est pas pris en charge par les scripts côté client, car cette méthode est conçue pour une exécution côté serveur.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant