Dans le cours : L'essentiel de Microsoft Power Automate

Contrôler le bon déroulement des actions

Durant l'exécution du flux de travail, vous pouvez contrôler le bon déroulement de plusieurs actions regroupées entre elles. En effet, dans une vidéo précédente, vous avez vu qu'il était possible de gérer par exemple, l'échec ou d'ailleurs la réussite d'une action, du « workflow ». Ici, vous allez voir comment vous pouvez finalement faire le même type d'opération, mais sur plusieurs actions regroupées entre elles. Prenons cet exemple de workflow où vous avez un élément qui est créé dans la liste Affaires qui est une liste SharePoint, à ce moment-là, cela ajoute une ligne supplémentaire dans un tableau Excel, une annonce est créée dans la liste Annonces et enfin, un e-mail est envoyé. Ce que souhaiterait l'auteur de ce workflow, c'est que l'e-mail ne soit envoyé que si Ajouter une ligne à un tableau et Créer un élément dans Annonces, ces deux actions sont bien réussies. Bien sûr, on pourrait dupliquer l'e-mail à chaque étape, mais vous vous doutez bien que c'est un peu lourd, on ne va pas procéder comme ça ; par contre, il existe une autre technique qui est beaucoup plus confortable qui consiste à ajouter ce que l'on appelle une « étendue » ou une « portée ». Alors, vous allez comprendre tout de suite. Je vais ici cliquer sur le + pour ajouter une nouvelle étape. J'ajoute une action, vous allez sélectionner le connecteur Control. Dans le connecteur Control, vous cliquez sur Portée. Vous remarquerez que la Portée se transforme en Étendue une fois qu'elle est sélectionnée. Maintenant, vous pouvez glisser dans cette étendue toutes les actions que vous souhaitez contrôler. Ici, je vais glisser Ajouter une ligne à un tableau et Créer un élément dans Annonces. Et à ce moment-là, je vais conditionner l'envoi de l'e-mail à la bonne exécution de l'étendue et non plus des actions individuelles. Pour cela, je vais sur trois petits points : Configurer la propriété Exécuter après, c'est bien l'étendue qui est sélectionnée et je vais garder qu'effectivement, l'envoi ne doit se faire que si les deux actions qui font partie de l'étendue se sont bien déroulées. Donc, je clique sur Terminer. Ici, on me dit que l'annonce a bien été créée, ça, c'est l'objet du message. Et le corps du message, c'est : L'annonce a bien été créée, c'est pareil. On va vérifier bien sûr, donc ici, j'enregistre. Je vais créer une nouvelle affaire, par exemple, Poupée, c'est Xavier aussi, peu importe, c'est juste pour avoir quelques valeurs. Je fais Enregistrer, donc l'affaire est bien créée, bien sûr. Maintenant, nous allons vérifier que le flux de travail s'exécute correctement. Au bout de quelques secondes, vous avez un e-mail qui est bien apparu qui vous dit que l'annonce a bien été créée. On peut vérifier que tout s'est bien passé. Vous allez dans la liste Annonces pour vérifier que l'annonce a bien été créée : « Une nouvelle affaire est créée avec succès », très bien. C'est bien le texte de l'annonce, on peut vérifier, c'est bien ça. Et on doit vérifier aussi que au niveau du classeur, vous avez bien une nouvelle ligne qui a été créée automatiquement. Ainsi, vous voyez comment vous pouvez conditionner un ensemble d'actions grâce à la notion de Portée ou Étendue.

Table des matières