ANS-0742 · DéVELOPPEMENT SUITESCRIPT

Comment envoyer des notifications par e-mail en cas d’erreurs de script dans NetSuite SuiteScript 2.x ?

Découvrez comment configurer les erreurs SuiteScript 2.x afin de déclencher des notifications par e-mail en cas d'échecs critiques des scripts.

Solution courte

Pour vous assurer que des notifications par e-mail sont envoyées en cas d’erreurs de script dans SuiteScript 2.x, utilisez `error.create` du module `N/error`. Définissez le paramètre `notifyOff` de l’objet « options d’erreur » sur `false` lors du déclenchement de l’erreur afin d’empêcher la suppression de la notification.

Scénario

Les utilisateurs de NetSuite ont souvent besoin d’être alertés immédiatement lorsqu’un script rencontre une erreur critique. Les journaux de script standard de type « ERROR » ne déclenchent pas systématiquement de notifications par e-mail. Le défi consiste à mettre en place un mécanisme garantissant que les parties prenantes concernées reçoivent des alertes par e-mail en cas d’échec d’un script.

Solution

Pour garantir l’envoi d’une notification par e-mail lorsqu’un script rencontre une erreur, celui-ci doit déclencher explicitement une erreur à l’aide de la fonction error.create du module N/error dans SuiteScript 2.x. Cette fonction nécessite que le module N/error soit chargé. Il est essentiel de définir le paramètre GA_KEEP_0004, au sein de l’objet « options » de l’erreur, sur la valeur false. Cette configuration garantit que le message d’erreur déclenche une notification par e-mail et n’est pas masqué. Exemple :

javascriptthrow error.create({name: 'MYCODE', message: 'My script just failed', notifyOff: false});

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant