Qu'est-ce que la fonction « Réessayer »?

Rita Pang
Rita Pang
  • Mise à jour

Les utilisateurs peuvent occasionnellement avoir besoin de réexécuter un module défaillant dans le cas où la raison de la défaillance se résout d’elle-même avec le temps. Étant donné qu’il n’existe pas de directive de traitement direct pour résoudre ce problème, vous trouverez ci-dessous deux méthodes de contournement.

Utilisation de la directive Break

  • Dans les paramètres avancés du scénario , activez l’option « Autoriser le stockage des exécutions incomplètes ».
  • Attachez un parcours de gestion des erreurs au module. Pour en savoir plus sur la gestion des erreurs, cliquer ici.
  • Connectez la directive Break au parcours du gestionnaire d’erreur et configurez-la selon l’image ci-dessous. Pour en savoir plus sur les directives de gestion des erreurs, cliquer ici.
  • [PHOTO]

⚠️ Avec cette méthode, les utilisateurs doivent s’attendre à ce que l’intervalle minimum entre les tentatives soit d’une minute. Si le module traite plusieurs paquets et que l’un d’entre eux échoue, le paquet qui a causé l’erreur sera déplacé dans le dossier « Exécutions incomplètes » et planifié pour des tentatives supplémentaires. L’exécution en cours se poursuit et le module traite les ensembles suivants.

Pour éviter que le scénario ne soit réexécuté, activez l’option « Traitement séquentiel » dans les paramètres du « Scénario ». Cela vous permet d’interrompre le scénario jusqu’à ce que le paquet déplacé ait été résolu avec succès.

Utilisation du module Répéteur

  • Dans le module Répéteur, réglez le champ Répétitions sur le nombre maximum de tentatives.
  • Connectez le module potentiellement défaillant au module Répéteur.
  • Attachez un parcours de gestion des erreurs à ce module. Pour en savoir plus sur la gestion des erreurs, cliquer ici.
  • Connectez le module Outils> Mode veille au parcours du gestionnaire d’erreurs et définissez son champ Délai sur le nombre de secondes entre les tentatives.
  • Connectez la directive Ignorer après le module Outils > Mode veille. Pour en savoir plus sur les directives de gestion des erreurs, cliquer ici.
  • Connectez le module Outils> Définir une variable après le module potentiellement défaillant. Configurer le module pour qu’il stocke les résultats dans une variable. Vous pouvez nommer la variable « Résultat ».
  • Connectez le module Agrégateur de tableaux après avoir cliqué sur Outils > Définir la variable. Sélectionnez le module Répéteur dans le champ Module source.
  • Connectez le module Outils > Définir la variable au module Agrégateur de tableaux. Configurez-le pour obtenir la valeur de la variable « Résultat ».
  • Insérez le module Outils > Définir la variable entre le module Répéteur et le module potentiellement défaillant. Configurer le pour obtenir la valeur de la variable « Résultat ».
  • Insérez un filtre entre ce module Outils > Obtenir une variable et le module potentiellement défaillant. Faire en sorte que le filtre ne continue que si la variable « Resultat » n’existe pas.
Si le résultat du module potentiellement défaillant est trop complexe pour être stocké dans une simple variable, utilisez le magasin de données pour le stocker ou le récupérer. Veuillez noter que la « base de données » ne contiendrait qu’un seul dossier.

Nous continuerons à mettre à jour cet espace avec d’autres solutions de contournement pour la fonctionnalité « Réessayer ».

Cet article vous a-t-il été utile?

Utilisateurs qui ont trouvé cela utile : 0 sur 0

Commentaires

0 commentaire

Cet article n'accepte pas de commentaires.