ANS-1460 · DéVELOPPEMENT SUITESCRIPT
Comment résoudre l’« erreur inattendue » lors de la validation d’une écriture comptable créée par script ?
Résolvez l'« erreur inattendue » qui survient lorsque des écritures comptables créées par script ne sont pas approuvées par le workflow en raison d'un destinataire de l'e-mail « workflow (créé par) » introuvable.
Solution courte
Pour résoudre l’« erreur inattendue » survenant lors de la validation d’une écriture comptable générée par un script, modifiez l’action « e-mails envoyés » du workflow. Pour le destinataire « to=« workflow (créé par) » », ajoutez la condition `{custworkflow_gs_created_by}!=(internal ID)`. Cela empêche le système de tenter d’envoyer un e-mail à un destinataire inexistant pour les écritures comptables générées par un script.
Scénario
Un workflow d’écriture comptable (JE) est configuré pour gérer les validations. Bien que le workflow fonctionne correctement pour les écritures comptables créées directement dans l’interface utilisateur de NetSuite, une « erreur inattendue » se produit lorsque l’on tente de valider des écritures comptables créées via un script. Cette erreur empêche le workflow de faire passer l’écriture comptable à l’état « validée ».
Solution
Le problème survient car le workflow tente de générer et d’envoyer un e-mail au destinataire « workflow (créé par) » en cas d’approbation ou de rejet. Lorsqu’une écriture comptable est créée par un script, le système ne parvient pas à trouver d’adresse e-mail valide pour ce destinataire, ce qui entraîne cette erreur générique. Pour résoudre ce problème, modifiez l’action « e-mails envoyés » du workflow : dans l’action « e-mails envoyés » où figure « to=
"workflow (créé par)" », ajoutez la condition suivante :
{custworkflow_gs_created_by}!=(internal ID)Cette condition garantit que l’action d’envoi d’e-mail n’est déclenchée que lorsqu’un utilisateur « workflow (créé par) » valide existe, ce qui évite l’erreur pour les écritures comptables générées par un script.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
