ANS-0716 · DéVELOPPEMENT SUITESCRIPT

Pourquoi un enregistrement de note NetSuite apparaît-il comme « scripté par le client » alors que la documentation indique que cela n’est pas possible ?

Découvrez comment les scripts client déployés directement sur un formulaire personnalisé peuvent affecter des enregistrements tels que les notes, même si le type d'enregistrement lui-même ne prend pas en charge les scripts client.

Solution courte

Bien que la documentation d’aide de NetSuite indique que certains enregistrements, tels que l’enregistrement « Note », ne sont pas modifiables par des scripts client, un script client peut néanmoins sembler les affecter. Cela se produit souvent lorsque le script est déployé directement sur un formulaire personnalisé associé à ce type d’enregistrement, plutôt que sur l’enregistrement lui-même. Ces scripts s’exécutent lors de l’initialisation de la page, ce qui influence le comportement du formulaire.

Scénario

Un utilisateur de NetSuite constate que le comportement d’un script client s’applique à un enregistrement, tel qu’un enregistrement de type « Note », alors que l’aide de NetSuite indique que ce type d’enregistrement spécifique ne peut pas faire l’objet d’un script client. Cette divergence est source de confusion quant à l’origine et au déploiement du script affectant le formulaire de l’enregistrement.

Solution

Certains enregistrements dans NetSuite ne sont pas scriptables côté client, comme le confirme la documentation d’aide de NetSuite. Cependant, l’une des causes courantes d’un comportement inattendu des scripts côté client sur ces enregistrements réside dans le fait que le script côté client n’est pas déployé directement sur l’enregistrement lui-même, mais plutôt sur le formulaire personnalisé associé à ce type d’enregistrement. Lorsqu’un script client est déployé sur un formulaire personnalisé, il se déclenche lors de l’initialisation de la page, ce qui affecte le comportement du formulaire indépendamment de la possibilité inhérente à l’enregistrement d’être scripté. Pour identifier un tel script, les administrateurs doivent examiner les scripts clients déployés sur le formulaire personnalisé spécifique utilisé pour l’enregistrement.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant