ANS-1491 · DéVELOPPEMENT SUITESCRIPT

Comment accéder au type d’enregistrement et à l’identifiant dans les scripts d’événements utilisateur XEDIT de NetSuite ?

Pour les scripts d'événements utilisateur XEDIT de SuiteScript 2.0, récupérez le type d'enregistrement et son identifiant en accédant à l'objet newRecord.

Solution courte

Dans SuiteScript 2.0, les scripts d’événement utilisateur de type xedit, context.id et context.recordtype renvoient des chaînes vides. Pour accéder correctement au type d’enregistrement et à l’identifiant, les développeurs doivent utiliser context.newRecord.id et context.newRecord.recordtype. Cette méthode s’applique spécifiquement aux contextes xedit, qui diffèrent des opérations d’édition ou de création.

Scénario

Lors du développement de scripts d’événements utilisateur SuiteScript 2.0, les développeurs peuvent être confrontés à des situations où la tentative de récupération de l’identifiant ou du type d’enregistrement à l’aide de context.id ou context.recordtype dans un contexte d’exécution xedit renvoie des chaînes vides. Ce comportement est spécifique aux opérations xedit, dans lesquelles les propriétés de contexte standard ne fournissent pas les détails d’enregistrement attendus.

Solution

Dans les scripts d’événements utilisateur SuiteScript 2.0, lorsque le type d’exécution est xedit (par exemple, dans les fonctions beforeSubmit ou afterSubmit), les propriétés standard context.id et context.recordtype renvoient des chaînes vides. Pour récupérer correctement l’identifiant interne et le type de l’enregistrement dans un contexte xedit, les développeurs doivent accéder à ces valeurs via l’objet newRecord contenu dans le paramètre context. Utilisez les propriétés suivantes :

GA_KEEP_0001GA_KEEP_0002

Cette méthode est spécifique aux opérations xedit ; elle diffère des contextes edit ou create, dans lesquels context.id et context.recordtype fournissent généralement directement les informations nécessaires.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant