Si erreur

Cette fonction vous permet de spécifier des actions alternatives pour gérer une erreur sans arrêter votre flux.

La fonction Si erreur apparaît comme un conteneur dans un flux où vous pouvez spécifier les options suivantes :

  • Essai : exécutez une ou plusieurs actions ou fonctions.

  • Si erreur : spécifier des actions ou fonctions alternatives à exécuter si une erreur survient dans l'une des étapes de la section Essayer.

  • Sorties : le flux peut utiliser les champs de sortie facultatifs dans les étapes suivantes. La valeur attribuée à chaque sortie dépend de la survenue ou non d'une erreur.

Utilisez le menu déroulant pour basculer entre les étapes Essayer et les étapes Si erreur.

Essai

Lorsque vous ajoutez un nouveau conteneur Si erreur à un flux, vous devez d'abord définir les étapes dans la section Essayer. Ces étapes se composent d'une ou de plusieurs actions ou fonctions à exécuter. Vous pouvez ajouter des cartes à ce conteneur comme vous le feriez ailleurs dans un flux.

Pour réessayer automatiquement une étape de votre flux avant de corriger manuellement une erreur, voir Définir la gestion des erreurs pour les cartes dans les flux.

Si erreur

Si bloc Si erreur contient les étapes que vous souhaitez effectuer pour gérer une erreur. Vous pouvez ajouter des actions ou des fonctions comme vous le feriez ailleurs dans un flux.

Un objet d'erreur est ajouté à chaque bloc Si erreur. Cet objet contient les détails suivants de l'erreur dans le bloc Essai qui entraîne un passage au bloc Si erreur  :

  • message : texte du message d'erreur, le cas échéant.

  • code : code d'erreur, par exemple, 500.

  • method : ID de l'étape où l'erreur s'est produite.

  • flo : ID du flux.

  • execution : ID d'une exécution spécifique du flux. Vous pouvez utiliser ces valeurs dans vos étapes de gestion des erreurs. Par exemple, vous pouvez envoyer un e-mail avec les détails de l'erreur. Ou, s'il s'agit d'une erreur attendue, vérifiez conditionnellement si le flux doit continuer.

Sorties

Vous pouvez faire glisser les sorties des cartes qui s'exécutent avant la fonction Si erreur dans un bloc Essayer ou Si erreur. Cependant, vous ne pouvez pas faire glisser les sorties de l'intérieur du bloc Essayer ou Si erreur vers des cartes exécutées après la fonction Si erreur. Cela est dû au fait qu'une étape à l'intérieur d'un bloc Essayer ou Si erreur ne s'exécute pas toujours. Pour éviter cela, utilisez la fonctionnalité facultative Sorties.

  1. Pour accéder aux sorties, cliquez sur Afficher les sorties en haut à droite du conteneur Si erreur. Cela ouvre un volet à droite des blocs Essayer et Si erreur.

  2. Cliquez pour ajouter une sortie. Vous pouvez saisir le nom et choisir le type. Deux nouveaux champs apparaissent sous chaque sortie.

  3. Faites glisser une sortie du bloc Essayer vers l'un de ces champs. Cette sortie est utilisée lorsqu'aucune erreur ne survient.

  4. Faites glisser une sortie du bloc Si erreur vers l'autre champ. Cette sortie est utilisée lorsqu'une erreur survient.

Vous pouvez ensuite mapper les sorties de ce volet vers les étapes suivantes du flux.