Partager via


Gérer les erreurs dans les flux de bureau

Pendant le développement et l’exécution, vous pouvez rencontrer des erreurs et des avertissements dans vos flux de bureau. Cet article présente les différents types d’erreur et d’avertissement, le volet Erreurs et la fonctionnalité de gestion des erreurs disponible.

Types d’erreur de flux de bureau

Les flux de bureau peuvent provoquer deux types d’erreurs :

  • Les erreurs de conception sont associées à la configuration des actions déployées. Ces erreurs apparaissent pendant le développement et empêchent l’exécution des flux de bureau. Par exemple, un champ obligatoire vide ou une variable non définie peuvent causer ce type d’erreur.

  • Les erreurs de conception, également appelées exceptions, surviennent pendant l’exécution et provoquent l’échec des flux de bureau. Par exemple, un chemin d’accès de fichier non valide peut causer ce type d’erreur. Utilisez l’une des options de gestion des erreurs disponibles pour empêcher l’échec de vos flux de bureau.

Lorsqu’une action génère une erreur, le concepteur de flux affiche une icône en regard d’elle, ainsi qu’un volet contextuel contenant des informations pertinentes. Si l’erreur survenue est une erreur de conception, le concepteur de flux affiche également une description de l’erreur dans la fenêtre modale de l’action.

Capture d’écran de quelques erreurs dans le volet d’erreurs.

Avertissements de flux de bureau

Outre les erreurs, le concepteur de flux affiche des avertissements qui indiquent des problèmes non critiques dans vos flux de bureau. Les avertissements n’empêchent pas l’exécution des flux de bureau, mais indiquent une éventuelle fonctionnalité indésirable, telle que des récursions infinies de sous-flux.

Capture d’écran d’un avertissement dans le volet d’erreurs.

Examiner les erreurs et les avertissements en utilisant le volet d’erreurs

Le volet d’erreurs est le composant du concepteur de flux chargé d’afficher les informations concernant les erreurs et les avertissements survenus.

Il se compose de quatre colonnes :

  • Type : indique si l’élément affiché est une erreur ou un avertissement.
  • Description : description de l’erreur ou de l’avertissement survenu.
  • Sous-flux : nom du sous-flux qui contient l’action erronée ou l’action à l’origine de l’avertissement.
  • Ligne : numéro de ligne de l’action erronée ou de l’action à l’origine de l’avertissement.

Le volet fournit également des filtres pour afficher les erreurs, les avertissements et/ou les éléments liés à des sous-flux spécifiques.

Capture d’écran du filtre disponible dans le volet d’erreurs.

Pour visualiser des informations supplémentaires concernant une erreur ou un avertissement de temps de conception, double-cliquez sur l’élément correspondant dans le volet d’erreurs. Une fois cette opération effectuée, une boîte de dialogue affichera des informations sur :

  • Emplacement : le sous-flux, la ligne et l’action qui ont généré l’erreur ou l’avertissement du temps de conception.
  • Message d’erreur : le message de l’erreur ou de l’avertissement de temps de conception survenu.

Capture d’écran de la boîte de dialogue Erreur du temps de conception.

Pour visualiser des informations supplémentaires concernant une erreur d’exécution, double-cliquez sur l’élément correspondant dans le volet d’erreurs. Une fois cette opération effectuée, une boîte de dialogue affichera des informations sur :

  • Message de l’erreur survenue ou de l’avertissement.
  • Emplacement : le sous-flux, la ligne et l’action qui ont généré l’erreur ou l’avertissement.
  • Étapes de correction possibles pour résoudre le problème qui s’est produit (actuellement applicable uniquement aux erreurs des actions Excel).
  • Détails de l’erreur : ID de corrélation de l’erreur, ainsi qu’une longue description technique de l’erreur d’exécution survenue.

Capture d’écran de la boîte de dialogue des détails de l’erreur.

Configurer la fonctionnalité de gestion des erreurs

Power Automate vous permet de configurer la fonctionnalité de gestion des erreurs pour des actions uniques et des blocs d’actions dans vos flux de bureau.

Gérer les erreurs d’actions uniques

Par défaut, les flux de bureau arrêtent leur exécution lorsqu’une erreur se produit. Pour configurer une fonctionnalité de gestion des erreurs personnalisée pour une action spécifique, sélectionnez En cas d’erreur dans sa fenêtre modale.

Capture d’écran de l’option En cas d’erreur dans l’action.

La première option disponible est la case à cocher Réessayer l’action si une erreur se produit. Cette option permet au flux d’exécuter l’action un nombre défini de fois après un nombre défini de secondes. La valeur par défaut est une nouvelle tentative avec un intervalle de deux secondes.

Capture d’écran de la case à cocher Réessayer l’action dans l’action.

Pour que votre flux de bureau continue de s’exécuter même si l’option Réessayer échoue, sélectionnez Continuer l’exécution du flux. Via la liste déroulante affichée, vous pouvez :

  • Passer à l’action suivante : exécute l’action suivante dans l’ordre.
  • Répéter l’action : Répète l’action jusqu’à ce qu’elle s’exécute correctement.
  • Aller à l’étiquette : exécute le flux de bureau à partir d’un point défini par une action Étiquette.

Capture d’écran de l’option Continuer l’exécution du flux dans l’action.

Les flux de bureau offrent deux options supplémentaires de gestion des erreurs. Sélectionnez Nouvelle règle pour :

  • Définir la variable : définit la valeur spécifiée sur une variable sélectionnée.
  • Exécuter le sous-flux : exécute un sous-flux spécifié.

Capture d’écran de l’option Nouvelle règle dans l’action.

Si différentes erreurs nécessitent une fonctionnalité de gestion des erreurs différente, sélectionnez Avancé et configurez chaque éventuelle erreur séparément.

Gérer les erreurs d’un groupe d’actions

Certains scénarios peuvent nécessiter que vous implémentiez la même fonctionnalité de gestion des erreurs pour plusieurs actions dans vos flux de bureau.

Au lieu de configurer chaque action séparément, vous pouvez déployer l’action Erreur sur le bloc et configurer la gestion des erreurs pour toutes les actions dans le bloc.

Cette action offre presque les mêmes options que les paramètres En cas d’erreur d’actions uniques, mais vous permet également de capturer des erreurs de logique inattendues, telles que la tentative d’accès à un élément de liste à partir d’une position hors limites.

Capture d’écran de l’action Erreur sur le bloc.

Récupérer les erreurs survenues dans les flux de bureau

Pour récupérer la dernière erreur survenue dans un flux de bureau et l’utiliser dans les actions ultérieures, utilisez l’action Obtenir la dernière erreur.

Cette action renvoie une variable de type d’erreur qui fournit six propriétés différentes : le nom, l’emplacement et l’index de l’action qui a échoué, le sous-flux contenant cette action, ainsi que les détails et le message de l’action.

Pour éviter de récupérer la même valeur d’erreur plus tard dans votre flux de bureau, activez l’option Effacer l’erreur qui efface la dernière erreur après l’avoir stockée dans la variable.

Capture d’écran de l’action Obtenir la dernière erreur.