Ajouter le filtrage et l’imbrication aux itinéraires de gestion des erreurs

Vous pouvez ajouter des techniques avancées de gestion des erreurs à votre itinéraire de gestion des erreurs en incluant le filtrage et l’imbrication.

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.

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é.

Ces filtres sont configurés comme tout autre filtre dans Fusion. Pour obtenir des instructions, voir Ajouter un filtre à un scénario.

Ajoutez un routeur suivi de filtres au gestionnaire d’erreurs

L’ajout d’un routeur à un itinéraire de gestion des erreurs vous permet de configurer différents itinéraires pour différents types d’erreurs.

Par exemple, pour configurer un itinéraire à exécuter lorsque l’erreur est une DataError, vous pouvez configurer un filtre qui permet aux données de passer si le type d’erreur mappé est égal à DataError.

Filtre DataError

Pour plus d’informations sur la manière dont Fusion évalue et traite divers types de données, voir Types d’erreur.

Exemple : gestion des erreurs avec des filtres

recommendation-more-help

Cet exemple de scénario montre comment ces filtres fonctionnent pour la gestion des erreurs.

Si vous utilisez le module Dropbox > Create a folder alors qu’un dossier portant le même nom existe déjà, le module renvoie une erreur DataError :

Erreur dans le Dropbox

Le scénario complet fonctionne comme suit :

scénario Dropbox

  1. Le module Outils > Définir la variable contient le nom du dossier

  2. Le module HTTP > Get a file récupère le fichier qui doit être téléchargé dans le dossier

  3. Le module Dropbox > Create a folder (Créer un dossier) renvoie une erreur si un dossier portant le même nom que celui mappé dans le module existe déjà

  4. L'itinéraire du gestionnaire d'erreurs (bulles transparentes) contient un routeur pour filtrer les erreurs
    La première route correspond à un type d’erreur spécifié appelé DataError.

    1. Si une DataError a lieu et que les détails de l’erreur transitent par le filtre, le Dropbox >Répertorier tous les fichiers/sous-dossiers d’un module de dossier répertorie tous les dossiers du Dropbox.
    2. Le filtre suivant correspond aux noms de dossier.
    3. La directive Resume spécifie l’ID de dossier et le chemin d’accès au dossier existant. L’exécution du scénario reprend à partir du module Dropbox > Création d’un dossier . Cependant, au lieu de créer un dossier, Fusion utilise les valeurs de la directive Resume pour passer au module suivant et charger le fichier dans le dossier existant.
  5. La deuxième route est utilisée pour toutes les autres erreurs et se termine par la directive Rollback, qui entraîne l'arrêt immédiat du scénario

Vous trouverez ci-dessous une explication détaillée de l’itinéraire DataError.

Pour utiliser le dossier existant dans vos modules suivants, tel que Charger un fichier, vous devez ajouter un itinéraire de gestionnaire d’erreurs au module et récupérer le chemin du dossier à mapper dans le module de directive de reprise qui suit :

Ajouter un itinéraire de gestionnaire derreurs

Le filtre sur le premier itinéraire est défini pour gérer uniquement l’erreur particulière (DataError) qui apparaît lorsqu’un dossier portant le même nom existe déjà :

Condition

Le module Dropbox > Répertorier tous les fichiers d’un dossier est configuré pour renvoyer tous les dossiers du dossier cible. Le filtre suivant ne transmet que celui que nous tentions de créer à l’origine. (Le nom du dossier est stocké dans le 33. Élément du nom du dossier.)

Condition

La directive Resume fournit ensuite le chemin d’accès Folder comme sortie pour le module en échec. Notez que l’ID de dossier a été laissé vide, car il n’est pas nécessaire pour le module Charger un fichier .

Contrôle de flux

Imbriquer

Les itinéraires des gestionnaires d'erreurs peuvent être créés et configurés sur tous les modules, sauf les routeurs. Par conséquent, vous pouvez créer un itinéraire de gestionnaire d’erreurs pour un module qui fait déjà partie d’un itinéraire de gestionnaire d’erreurs existant.

Exemple :

Un itinéraire de gestionnaire d’erreurs imbriqué avec des filtres :

Itinéraire de gestion des erreurs imbriqué

Dans ce scénario, le deuxième itinéraire de gestionnaire d’erreurs est imbriqué sous le premier itinéraire de gestionnaire d’erreurs.

Si le module Dropbox > Create a folder rencontre une erreur, l’exécution passe à la première route. Si le filtre DataError Takes Place est transmis, le module suivant s’exécute, suivi du module de directive Resume si aucune erreur ne se produit dans le Dropbox > Lister tous les fichiers/sous-dossiers d’un module de dossier.

Cependant, si une erreur se produit dans le Dropbox > Répertorier tous les fichiers/sous-dossiers d’un module de dossier, l’exécution se déplace vers l’Itinéraire 2 du gestionnaire d’erreurs et se termine par la directive Ignore. Le module Resume directive n'est pas exécuté dans ce cas.

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3