Contrôle de la portée dans les flux Microsoft Power Automate

Contrôle de la portée dans les flux Microsoft Power Automate

Au fur et à mesure que nous construisons des flux plus complexes, la gestion devient un facteur clé pour la résolution des problèmes, les tests et la maintenance. Dans ce cas, il est important de regrouper toutes les actions sous un certain outil qui peut également être réduit et développé pour mieux afficher les sections de notre flux. Et nous pouvons le faire en utilisant le contrôle Scope dans Power Automate.

Une étendue est un moyen d'organiser ou de regrouper des actions et des conditions dans des flux Power Automate. 

Table des matières

Exemple de scénario

Examinons cet exemple de flux Power Automate .

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez sur Modifier .

Contrôle de la portée dans les flux Microsoft Power Automate

Ce flux est assez compliqué. Lorsqu'un nouveau tweet est publié, un e-mail est envoyé.

Contrôle de la portée dans les flux Microsoft Power Automate

Ensuite, cela déclenchera une condition contenant un autre ensemble de conditions imbriquées.

Contrôle de la portée dans les flux Microsoft Power Automate

Ce que nous pouvons faire pour organiser cela, c'est de regrouper des actions similaires dans un même périmètre. Nous parlerons des avantages de le faire plus tard. Pour l'instant, je veux juste passer par un exemple de scénario où il est utile de regrouper les choses.

Pour ce tutoriel, nous utiliserons ce flux simple que j'ai créé précédemment. Mais d'abord, compliquons un peu les choses.

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez sur Modifier .

Contrôle de la portée dans les flux Microsoft Power Automate

Ajoutons également une autre action avant l' action HTTP .

Contrôle de la portée dans les flux Microsoft Power Automate

Recherchez et cliquez sur le connecteur Slack .

Contrôle de la portée dans les flux Microsoft Power Automate

Choisissez ensuite l' action Publier un message .

Contrôle de la portée dans les flux Microsoft Power Automate

Nous publierons un message sur notre canal général disant « Le flux a été démarré ; cingler le serveur HTTP ». 

Contrôle de la portée dans les flux Microsoft Power Automate

Utilisation du contrôle de portée dans Power Automate

Maintenant, nous allons mettre ces deux actions dans une portée.

Contrôle de la portée dans les flux Microsoft Power Automate

Pour cela, cliquez sur l'icône plus puis cliquez sur Ajouter une action .

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez sur Contrôle .

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez ensuite sur le contrôle Étendue .

Contrôle de la portée dans les flux Microsoft Power Automate

Après cela, faites glisser et déposez les actions qui devraient être dans un groupe. Dans cet exemple, faisons glisser les actions Post message 5 et HTTP .

Contrôle de la portée dans les flux Microsoft Power Automate

Renommez maintenant la portée en " Message et faire une requête HTTP ".

Contrôle de la portée dans les flux Microsoft Power Automate

Et c'est ainsi que l'on peut facilement regrouper des actions. 

Gestion des erreurs sans le contrôle de portée

Parlons maintenant de la façon dont nous pouvons utiliser les portées pour la gestion des erreurs. Voici à quoi ressemble initialement notre flux. Imaginez que la portée n'existe pas.

Contrôle de la portée dans les flux Microsoft Power Automate

Si la requête HTTP aboutit, le flux exécute l' action Condition . S'il échoue, il publiera un message sur le canal général de Slack indiquant « Un flux que vous avez démarré a échoué ».

Contrôle de la portée dans les flux Microsoft Power Automate

Cependant, si l' action Post message 5 échoue, le flux s'arrêtera simplement. C'est parce que nous n'avons pas défini de gestionnaire d'erreurs pour cela. Ce que nous voulons ici, c'est que le message de notification d'erreur soit toujours affiché chaque fois que l'une des deux actions précédentes échoue. Par conséquent, nous devons ajouter une autre branche parallèle pour l' action Post message 5 .

Contrôle de la portée dans les flux Microsoft Power Automate

Recherchez et sélectionnez le connecteur Slack .

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez sur Publier un message .

Contrôle de la portée dans les flux Microsoft Power Automate

Nous publierons un message sur le canal général de Slack similaire à ce que nous avons défini dans l' action Publier un message 4 .

Contrôle de la portée dans les flux Microsoft Power Automate

Cliquez sur les trois points et cliquez sur Configurer exécuter après .

Contrôle de la portée dans les flux Microsoft Power Automate

Décochez l' option réussi . Vérifiez ensuite que les options ont échoué, sont ignorées et ont expiré . Après cela, cliquez sur Terminé .

Contrôle de la portée dans les flux Microsoft Power Automate

Nous avons maintenant deux étapes de gestion des erreurs qui rendent notre flux assez complexe.

Gestion des erreurs à l'aide du contrôle de portée

Autant que possible, nous ne voulons pas que chaque action ait une branche de gestion des erreurs. Nous voulons qu'une série d'actions pour ce flux ait une seule étape de gestion des erreurs. Alors, supprimons cette nouvelle action Publier un message que nous avons créée.

Contrôle de la portée dans les flux Microsoft Power Automate

Remettons ces deux actions dans le périmètre.

Contrôle de la portée dans les flux Microsoft Power Automate

Nous devons le configurer pour qu'il ne s'exécute qu'une fois toutes les étapes de la portée terminées et que l'une des deux actions échoue.

Contrôle de la portée dans les flux Microsoft Power Automate

Décochez l' option réussi . Vérifiez ensuite que les options ont échoué, sont ignorées et ont expiré . Après cela, cliquez sur Terminé .

Contrôle de la portée dans les flux Microsoft Power Automate

Maintenant, nous avons une seule action de gestion des erreurs qui ne sera déclenchée qu'en cas d'échec d'une action dans la portée du serveur HTTP Publier un message et ping

C'est la grande différence lors de l'utilisation du contrôle Scope dans les flux Power Automate .


Requête HTTP dans Power Automate - Une introduction
Création de flux Power Automate à partir de zéro
Entrées de flux de travail dans Microsoft Power Automate

Conclusion

Pour résumer, le contrôle de la portée est un moyen efficace de garder vos actions et conditions organisées. Nous pouvons également avoir plusieurs champs d'application avec des objectifs différents. Par conséquent, nous pouvons regrouper les actions en différentes étapes catégorielles ou unités logiques. C'est un très bon outil d'organisation du point de vue du développement. L'utilisation de portées dans des flux compliqués facilite grandement les choses.

Il s'agit également d'un moyen privilégié de gestion des erreurs dans vos flux. Vous pouvez combiner tous les messages d'erreur de toutes les actions à l'aide du contrôle Étendue . Vous n'avez donc pas besoin de configurer des gestionnaires d'erreurs individuels pour chacune des actions. Vous pouvez simplement utiliser une étendue comme bloc de gestion des erreurs pour votre flux.

Tous mes vœux,

Henri


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir