Configurer retry solution de contournement de la gestion des erreurs

Parfois, il est utile de réexécuter un module en échec s’il existe une chance que la raison de l’échec puisse se résoudre rapidement.

Adobe Workfront Fusion n’offre actuellement pas la directive de gestion des erreurs retry, mais deux solutions sont disponibles pour imiter la fonctionnalité de retry.

Conditions d’accès

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.

Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Nouveau : Standard

Ou

Actuellement : Travail ou licence supérieure

Licence Adobe Workfront Fusion **

Actuel : aucune exigence de licence Workfront Fusion

Ou

Héritée : n’importe laquelle.

Produit

Nouveau :

  • Sélectionnez ou Prime Workfront Plan : votre entreprise doit acheter Adobe Workfront Fusion.
  • Plan Ultimate Workfront : Workfront Fusion est inclus.

Ou

Actuel : votre entreprise doit acheter Adobe Workfront Fusion.

Pour plus d’informations sur les informations contenues dans ce tableau, voir Conditions d’accès requises dans la documentation.

Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.

Solutions de contournement à la directive de gestion des erreurs de reprise

Workfront Fusion ne propose actuellement pas la directive de gestion des erreurs retry. Utilisez l’une des solutions suivantes pour imiter la fonctionnalité de reprise.

Pour obtenir des instructions, voir Directives relatives à la gestion des erreurs.

Utiliser la directive Break

Lorsque la directive Break s'exécute, l'état de l'exécution du scénario est stocké dans la file d'attente des exécutions incomplètes. Si cela se produit, vous pouvez ensuite résoudre manuellement l’exécution incomplète.

Pour obtenir des instructions, voir Résoudre les erreurs gérées par la directive Break

Pour obtenir des instructions sur la résolution des exécutions incomplètes, voir Afficher et résoudre les exécutions incomplètes.

Inconvénients

  • L’intervalle de reprise minimal est d’une minute.

  • Si le module traite plusieurs lots et que le traitement d’un lot échoue, l’exécution partielle (uniquement le lot à l’origine de l’erreur) est déplacée vers le dossier des exécutions incomplètes et planifiée pour les reprises, conformément aux paramètres de la directive Interrompre. Cependant, l’exécution en cours se poursuit et le module continue de traiter les lots suivants.

    Pour empêcher le scénario de s’exécuter à nouveau jusqu’à ce que l’exécution stockée dans le dossier Exécutions incomplètes ait été résolue, activez l’option « ​ Traitement séquentiel ​ » dans les ​ paramètres du scénario.

Pour plus d’informations sur les exécutions incomplètes, voir Afficher et résoudre les exécutions incomplètes.

Utilisation du module Répéteur

La solution de contournement du module Répéteur est plus complexe, mais plus personnalisable.

Configurer l’itinéraire du gestionnaire d’erreurs

  1. Cliquez sur l’onglet Scénarios dans le panneau de gauche.

  2. Sélectionnez le scénario dans lequel vous souhaitez ajouter la solution de contournement.

  3. Cliquez n’importe où sur le scénario pour accéder à l’éditeur de scénarios.

  4. Cliquez sur l’icône Contrôle de flux Contrôle de flux et sélectionnez Répéteur.

  5. Dans le module Répéteur, définissez le champ Répétitions sur le nombre maximal de fois où vous souhaitez que le scénario réessaye.

  6. Connectez le module potentiellement défaillant après le module Répéteur.

  7. Joignez un itinéraire de gestionnaire d’erreurs au module potentiellement en échec.

    Pour obtenir des instructions, voir Ajouter la gestion des erreurs.

  8. Ajoutez le module Outils > Veille à l’itinéraire du gestionnaire d’erreurs et définissez son champ Délai sur le nombre de secondes entre les nouvelles tentatives.

  9. Ajoutez la directive Ignorer après le module Outils > Veille.

  10. Passez à Configurer l’itinéraire par défaut.

Configurer l’itinéraire par défaut

  1. Ajoutez le module Outils > Définir la variable dans un itinéraire distinct (gestionnaire de non-erreur) après le module potentiellement en échec et configurez-le pour stocker le résultat du module dans une variable nommée, telle que Result.

  2. Ajoutez le module Agrégateur de tableaux après le module Outils > Définir la variable et sélectionnez le module Repeater dans son champ Module Source .

  3. Ajoutez le module Tools > Get variable après le module Array aggregator et mappez-lui la valeur de la variable Result.

  4. Insérez le module Outils > Obtenir la variable entre le module Répéteur et le module potentiellement défaillant, puis mappez-lui la valeur de la variable Result.

  5. Insérez un filtre entre le module Outils > Obtenir une variable et le module potentiellement défaillant pour ne continuer que si la variable Result n’existe pas.

recommendation-more-help

Exemple :

Dans cet exemple de scénario, le module HTTP > Effectuer une requête représente le module potentiellement en échec :

HTTP Effectuer une requête

Si le résultat du module potentiellement défaillant est trop complexe pour être stocké dans une variable simple, vous pouvez utiliser un magasin de données pour stocker et récupérer le résultat. Le magasin de données ne contiendrait qu’un seul enregistrement. La clé de l’enregistrement peut être, par exemple, Result.

Pour plus d’informations sur les magasins de données, voir Magasins de données.

Inconvénients

  • Cette solution de contournement est plus complexe.
  • Cette solution utilise davantage d’opérations.

Ressources

  • Pour plus d'informations sur les modules Répéteur et les directives d'interruption, voir Contrôle de flux.
  • Pour plus d’informations sur les modules Get Variable, voir Outils.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3