Les utilisateurs peuvent souhaiter interrompre volontairement l’exécution d’un scénario après la phase de rétablissement ou de validation, ou arrêter le traitement d’un itinéraire et le stocker dans la file d’attente des exécutions incomplètes.
Actuellement, les directives de gestion des erreurs ne peuvent pas être utilisées ailleurs que dans un itinéraire de traitement des erreurs. « Générer » une erreur est donc une solution de contournement qui permet aux utilisateurs d’utiliser ces directives de gestion des erreurs de manière conditionnelle.
La méthode JSON
Pour générer une erreur conditionnelle, les utilisateurs peuvent configurer un module de manière à ce qu’il échoue délibérément pendant son fonctionnement. Une méthode consiste à exécuter JSON > PARSE JSON, un module configuré pour générer des erreurs optionnelles (BundleValidationError dans le cas présent).
Les utilisateurs devront lier l’une des directives de traitement des erreurs suivantes à l’itinéraire de traitement des erreurs :
- Rollback (retour en arrière) : force l’arrêt de l’exécution du scénario et effectue une phase de retour en arrière
- Commit (valider) : force l’arrêt de l’exécution du scénario et la réalisation de la phase de validation
- Ignore (ignorer) : arrête le processus d’un itinéraire
- Break (pause) : arrête le processus d’un itinéraire et le stocke dans la file d’attente des exécutions incomplètes
La méthode HTTP
Les utilisateurs peuvent également tester la solution suivante :
- Usecase (cas d’utilisation) : les utilisateurs doivent réessayer après un certain temps si aucun dossier n’a été trouvé à l’aide de la directive Break. Usecase est essentiel lorsque votre dossier n’est pas mis à jour instantanément ou que vous souhaitez automatiser le processus à un stade ultérieur. La configuration de la directive Break est plus simple.
Voici quelques scénarios d’utilisation du module HTTP.
- Remplacez le module par celui où vous voulez générer une erreur : HTTP > Module de requête
- Configurez l’URL dans le paramètre de la requête et ajoutez un paramètre de requête facultatif pour rechercher le courrier électronique.
- Activez les paramètres avancés. Contrôlez et évaluez toutes les erreurs.
- Ajoutez un gestionnaire Break dans ce module HTTP et configurez l’installation pour qu’elle s’exécute plus tard.
Nous poursuivrons la mise à jour de cet espace avec d’autres scénarios de lancement afin d’améliorer le traitement et la gestion des erreurs.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.