ANS-1888 · DéVELOPPEMENT SUITESCRIPT
Comment fonctionnent les statuts de déploiement et d’exécution des scripts NetSuite ?
Comprenez le cycle de vie des scripts NetSuite planifiés et ponctuels, en distinguant les statuts de déploiement de ceux d'exécution individuelle.
Solution courte
Les scripts NetSuite présentent des statuts de déploiement et d’exécution distincts. Un déploiement « Planifié » indique une exécution récurrente, tandis que « Non planifié » correspond à une exécution ponctuelle. Les exécutions individuelles passent par des statuts tels que « En attente », « En cours de traitement » et « Terminé », le statut « En cours de traitement » indiquant une exécution active. Les échecs peuvent entraîner des statuts tels que « Annulé » ou « Réessayer ».
Scénario
Les utilisateurs ont souvent besoin de comprendre les différents statuts qu’un script NetSuite peut afficher, notamment lorsqu’ils surveillent des tâches planifiées ou qu’ils dépannent un comportement inattendu. Une confusion peut surgir entre le statut global de déploiement d’un script et le statut de chacune de ses exécutions individuelles.
Solution
NetSuite fait la distinction entre le statut de déploiement d’un script et le statut de chacune de ses exécutions individuelles. Il est essentiel de bien comprendre cette distinction pour assurer la surveillance et le dépannage.
Pour les scripts dont le statut de déploiement est « Planifié » :
Lorsqu’un script est configuré avec un statut de déploiement « Planifié », cela indique une planification récurrente. À chaque déclenchement, le statut d’exécution individuel du script passe à « En cours de traitement ». Une fois l’exécution terminée avec succès, le statut d’exécution devient « Terminé », tandis que le statut de déploiement reste « Planifié », en attente de sa prochaine exécution planifiée. Si le script est configuré pour ne s’exécuter qu’une seule fois, son statut de déploiement passe à « Terminé » après cette unique exécution.
Pour les scripts dont le statut de déploiement est « Non planifié » :
Lorsque le statut de déploiement d’un script est « Non planifié » (généralement pour les exécutions ponctuelles ou déclenchées manuellement), son statut d’exécution individuel passe à « En cours de traitement » lorsqu’il est déclenché. Une fois l’exécution terminée avec succès, le statut d’exécution passera alors à « Terminé ».
Comprendre le statut d’exécution « En cours de traitement » et les autres états :
Si le statut d’exécution d’un script est « En cours de traitement », cela signifie que le script est actuellement actif et en cours d’exécution. Les exécutions de scripts NetSuite peuvent également passer par d’autres états tels que « En attente » (en attente d’exécution), « Différé » (temporairement reporté), « Annulé » (interrompu par un utilisateur ou le système) et « Nouvelle tentative » (tentative de réexécution après un échec temporaire). Si un script rencontre une erreur ou échoue pendant son exécution, son statut peut ne pas revenir à « Planifié » ou « Terminé ». Il peut au contraire rester sur « En cours de traitement » si l’échec survient en cours d’exécution, ou passer à « Annulé » ou « Nouvelle tentative » en fonction de la gestion spécifique des erreurs et de la configuration du script.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
