Gestion avancée des erreurs dans Adobe Workfront Fusion
Les techniques de gestion avancée des erreurs comprennent le filtrage et l’imbrication.
Conditions d’accès
Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :
Pour connaître la formule, le type de licence ou l’accès dont vous disposez, contactez votre équipe d’administration Workfront.
Pour plus d’informations sur les licences Adobe Workfront Fusion, consultez Licences Adobe Workfront Fusion.
Filtrage
Deux types de filtrage peuvent être effectués sur un itinéraire de traitement des erreurs.
Ajouter un filtre à l’itinéraire du gestionnaire d’erreurs
Vous pouvez utiliser un filtre pour contrôler les erreurs qui sont traitées par l’itinéraire du gestionnaire d’erreurs. Cela vous permet de ne traiter que certains types d’erreur. Si une erreur ne passe pas le filtre, elle sera traitée comme s’il n’y avait pas d’itinéraire de gestionnaire d’erreurs défini pour le module donné.
Ajouter un routeur suivi de filtres au gestionnaire d’erreurs
Voir Gestion des erreurs dans Adobe Workfront Fusion pour plus d’informations sur les différents types d’erreur et sur la manière dont Workfront Fusion les traite et les évalue.
Exemple de scénario
Vous pouvez mettre en place cet exemple de scénario pour comprendre comment ces filtres fonctionnent pour la gestion des erreurs.
Utiliser un dossier Dropbox existant pour charger un fichier au lieu d’en créer un nouveau
Si vous utilisez le module Créer un dossier sur Dropbox et qu’un dossier portant le même nom existe déjà, le module produira une erreur de données comme indiqué ci-dessous :
Scénario complet :
-
Le module Outils > Définir la variable contient le nom du dossier.
-
Le module HTTP > Obtenir un fichier récupère le fichier qui doit être chargé dans le dossier.
-
Le module Dropbox > Créer un dossier génère une erreur s’il existe déjà un dossier portant le même nom que celui mappé dans le module.
-
L’itinéraire du gestionnaire d’erreurs (bulles transparentes) contient un routeur pour filtrer les erreurs.
-
Le premier itinéraire concerne un type d’erreur spécifique appelé erreur de données, comme nous le savons déjà :
- Si une erreur de données se produit et que les détails de l’erreur passent à travers le filtre, le module Dropbox > Répertorier tous les fichiers/sous-dossiers dans un dossier répertorie tous les dossiers dans Dropbox.
- Le filtre suivant correspond aux noms de dossiers.
- La directive Reprendre spécifie l’ID et le chemin d’accès du dossier existant et l’exécution du scénario reprend à partir du module Dropbox > Créer un dossier, mais au lieu d’essayer de créer un dossier, il utilise cette fois les valeurs de la directive Reprendre pour passer au module suivant et charger le fichier dans le dossier existant.
-
Le second itinéraire concerne toutes les autres erreurs et se termine par la directive Restaurer qui entraîne l’arrêt immédiat du scénario.
Vous trouverez ci-dessous une explication détaillée de la 5ème instruction :
Afin d’utiliser le dossier existant dans vos modules suivants (Charger fichier ci-dessous), vous devez ajouter un itinéraire de gestionnaire d’erreur au module et récupérer le chemin d’accès au dossier à mapper dans le module de directive Reprendre qui suit :
Le filtre du premier itinéraire est défini de manière à ne traiter que l’erreur particulière (erreur de données) qui apparaît lorsqu’un dossier portant le même nom existe déjà :
Le module Dropbox > Répertorier tous les fichiers dans un dossier est configuré pour renvoyer tous les dossiers du dossier cible. Le filtre suivant ne s’applique qu’au dossier que nous avons essayé de créer à l’origine (le nom du dossier est stocké dans le nom de l’élément 33 du dossier) :
Finalement, la directive Reprendre fournit le chemin d’accès au dossier en tant que sortie du module défaillant. Notez que l’ID de dossier a été laissé vide car il n’est pas nécessaire pour le module « Charger fichier » :
Imbriquer
Quel que soit l’emplacement d’un module, des itinéraires de gestion des erreurs peuvent être créés et mis en œuvre sur tous les modules, à l’exception des routeurs. Il est donc possible de créer un itinéraire de gestion des erreurs pour un module qui fait déjà partie d’un itinéraire de gestion des erreurs existant créé pour un autre module.
Voici un exemple d’itinéraire de gestion derreur imbriqué :
Dans ce scénario, le deuxième itinéraire de gestion des erreurs est imbriqué dans le premier itinéraire de gestion des erreurs. Ainsi, si le module Dropbox > Créer un dossier rencontre une erreur, l’exécution passe à l’itinéraire 1, si le filtre Une erreur de données se produit est appliqué, le module suivant est exécuté, suivi du module de directive Reprendre si une erreur ne se produit pas avec le module Dropbox > Répertorier tous les fichiers/sous-dossiers dans un module de dossier.
Toutefois, si une erreur se produit avec ce module Dropbox, l’exécution passe à l’itinéraire 2 de gestion d’erreurs et se termine par la directive Ignorer. Le module Reprendre la directive n’est pas exécuté dans ce cas.
Il s’agit d’une combinaison de filtrage et d’imbrication de gestionnaires d’erreurs.