Quand une erreur survient durant l'exécution d'une action, NiceLabel Automation arrête l'exécution de toutes les actions du déclencheur. Si des actions sont définies après que l'action actuelle ait signalé une erreur, ces actions ne sont pas exécutées.
Par exemple, les actions sont définies comme sur la copie d'écran ci-dessous. Si l'action Définir l'imprimante échoue, pour une erreur de nom ou une imprimante inaccessible, les actions Imprimer l'étiquette et Requête HTTP ne sont pas exécutées. Le traitement de l'action s'arrêtera à Définir l'imprimante, Automation Manager affichera que le déclencheur est en état d'erreur et le retour d'informations du déclencheur (s'il est activé) donnera : « mauvaise sélection d'imprimante/imprimante inaccessible ».
Mais dans ce cas particulier, il ne faut pas utiliser le retour synchronisé, envoyé automatiquement quand il est activé dans le déclencheur supportant le retour synchrone. Le retour d'informations doit être fait de façon asynchrone avec l'action Requête HTTP après la création du travail d'impression (ou non). À la fin du processus d'impression, mettre une application à jour avec son état. Pour ce faire, envoyer l'application en tant que message formaté HTTP.
Dans ce cas, l'action Requête HTTP doit être exécutée sans tenir compte du succès de toutes les actions situées au-dessus d'elle dans la liste. Il faut alors activer l'option Ignorer les échecs pour toutes les actions qui sont au-dessus de l'action Requête HTTP. L'option est disponible dans les options Exécution et traitement d'erreurs d'une action.
Si une action particulière échoue, NiceLabel Automation commencera l'exécution de l'action suivante au niveau suivant de la hiérarchie.
Exemple 90. Exemple
Si l'action Définir l'imprimante au niveau 1.1 échoue, l'exécution ne continue pas avec l'action Imprimer l'étiquette au niveau 1.2 car elle échouera probablement aussi. Elle continue avec l'action Requête HTTP au niveau 2 car c'est l'action qui suit au niveau suivant de la hiérarchie.
La même logique peut être implémentée pour les actions répétitives, telles qu'Utiliser un Filtre de Données, Boucler et Pour chaque enregistrement. Elles sont répétées pour toutes les actions de la liste. Si le traitement d'une action échoue pour n'importe quelle raison, par défaut NiceLabel Automation arrêtera le traitement de toutes les autres actions et rapportera une erreur. Avec l'option Ignorer l'échec activée, le traitement s'arrêtera pour l'action qui a échoué mais NiceLabel Automation continuera pour l'action suivante. Dans tous les cas, l'erreur sera rapportée.