Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
La plupart du temps, les gens pensent que la gestion des erreurs est similaire au débogage. Ces deux éléments sont complètement différents, mais vont de pair en ce qui concerne la création et le développement de flux. Dans ce didacticiel, nous allons discuter de la gestion des erreurs dans Power Automate.
Le débogage est le processus de localisation et de suppression des bogues d'un programme. D'autre part, la gestion des erreurs fait référence à la réponse et à la prévention des erreurs.
Lorsque nos utilisateurs utilisent nos flux, nous voulons avoir des voies spécifiques que nos flux suivent. Si, pour une raison quelconque, une erreur se produit, nous devons nous assurer qu'elle est correctement gérée afin d'éviter que notre flux n'échoue. Nous l'abordons avec une condition ou un message d'erreur afin que l'utilisateur connaisse la raison de l'erreur.
Table des matières
Exemple de scénario pour la gestion des erreurs dans Power Automate
Passons d'abord en revue un exemple où nous utiliserions une gestion des erreurs. Nous allons ouvrir un exemple de flux déclenché manuellement par une personne et ne nécessitant aucune entrée. Ce flux tente d'envoyer une requête HTTP à l'URL spécifiée.
Et c'est ce qu'il essaie d'obtenir.
Ensuite, il passe par une condition dans laquelle s'il renvoie un résultat positif, il publiera un message sur un canal Slack avec le contenu de la page. S'il ne donne pas de demande approuvée du serveur, il affichera un message indiquant « REFUSÉ ».
En utilisant cette condition, il semblerait que l'erreur ait été traitée. Mais que se passe-t-il si, pour une raison quelconque, cette page tombe en panne ou ne peut plus être trouvée ? Le connecteur de requête HTTP ne peut même pas se connecter à cette page car elle est en panne. Par conséquent, il ne renverra pas de code d'état.
Voyons à quoi cela ressemblera si nous n'avons pas de gestionnaire d'erreurs pour cette situation. Nous allons essayer de le modifier et de changer l'URL en quelque chose qui n'existe pas afin que nous puissions le forcer à échouer.
Cliquez sur les trois points et choisissez le résultat Statique .
Ensuite, désactivez le résultat statique et cliquez sur Terminé .
Après cela, cliquez sur Enregistrer .
Enfin, testons-le.
Choisissez l' option J'exécute l'action de déclenchement , puis cliquez sur Tester .
Cliquez sur Exécuter le flux .
Étant donné que nous n'avons pas défini de gestionnaire d'erreurs pour cette situation, l'exécution du flux a échoué.
Cela sera difficile à interpréter pour nos utilisateurs. Par conséquent, ce sera très frustrant pour eux. Alors, comment gérons-nous et vérifions-nous ces choses? C'est le contexte dont j'aimerais discuter avant de passer à la façon dont nous résoudrons ce problème.
Branchement parallèle pour la gestion des erreurs dans Power Automate
Maintenant que nous avons discuté du contexte, procédons à la gestion des erreurs pour ce flux que nous avons configuré. Nous le ferons par le biais de branches parallèles.
Tout d'abord, anticipez quelle action pourrait produire une erreur. Dans cet exemple, comme nous l'avons vu précédemment, il s'agit de la requête HTTP. En dessous, cliquez sur l'icône plus puis choisissez l' option Ajouter une branche parallèle .
Avec le branchement parallèle, ces deux actions se produiront simultanément.
Cependant, nous pouvons également définir cette action pour qu'elle ne se produise que si l'action précédente a réussi. Cliquez simplement sur les trois points ici et choisissez Configurer l'exécution après .
Dans cette partie, nous pouvons spécifier quand l'action en cours doit se produire en fonction de la précédente. Pour cet exemple, choisissez simplement l' option réussit , puis cliquez sur Terminé.
D'un autre côté, nous aimerions que celui-ci s'exécute si l'action précédente échoue. Tout d'abord, recherchez et sélectionnez le connecteur Slack .
Choisissez ensuite l' action Publier un message .
Nous publierons un message sur le canal général indiquant « Un flux que vous avez lancé a échoué ? ”.
Après cela, cliquez sur les trois points et choisissez Configurer l'exécution après .
Décochez la case est réussie et cochez les options a échoué , est ignorée et a expiré . Enfin, cliquez sur Terminé .
Nous verrons alors qu'il y a maintenant une petite flèche rouge au-dessus de l'action. Cela indique que l'action ne se produira que si le flux ne s'exécute pas correctement.
Tester le flux
Sauvons maintenant notre flux et testons-le.
Cliquez sur Tester .
Choisissez l' action Je vais exécuter le déclencheur, puis cliquez sur Tester.
Cliquez sur Exécuter le flux .
Nous allons maintenant voir que l'exécution du flux a échoué.
Nous pouvons également voir que cette partie de la tâche a tout de même réussi.
Cela signifie que les utilisateurs et nos développeurs ont été informés que le flux a échoué. Lorsque nous accédons à notre canal #général dans Slack, nous voyons le message indiquant que notre flux a échoué.
Actions d'automatisation de puissance | Un didacticiel approfondi
Microsoft Flow HTTP Trigger | Un didacticiel Power Automate
Conditions de déclenchement de Power Automate - Une introduction
Conclusion
Pour résumer, l' action Publier un message ne s'exécutera que si l'action HTTP a échoué, a été ignorée ou a expiré. D'autre part, la section Condition s'exécutera si l'action précédente s'exécute avec succès. Et c'est l'essence même de la gestion des erreurs. Nous avons une voie pour les exécutions de flux réussies et échouées.
C'est ainsi que nous pouvons permettre à des actions de se produire à la suite d'autres actions qui échouent. Il existe d'autres moyens de gérer les erreurs dans Power Automate , mais c'est le moyen le plus simple de le faire. J'espère que vous avez pu comprendre la pertinence de la gestion des erreurs et comment vous pouvez le faire dans vos flux Microsoft .
Tous mes vœux,
Henri
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir