Cette manipulation vous explique comment créer un flux Power Automate systématique qui s’applique à tous les éléments d’une liste SharePoint.
Gardez à l’esprit que l’interface a pu évoluer fortement depuis que cet article a été rédigé.
La liste lstAffaires doit exister dans votre site SharePoint. Elle contient la liste de toutes les affaires en cours de la boutique. Bien évidemment, vous pouvez utiliser une autre liste en adaptant les manipulations.
Alimenter la liste SharePoint
Vous allez ajouter quelques éléments dans votre liste SharePoint avant de créer un flux Power Automate.
Pour ce faire, ouvrez votre site SharePoint.
Ensuite, cliquez sur la roue dentée Paramètres (en haut, à droite) : un menu s’ouvre.
Puis, dans le menu, cliquez sur Contenu du site : le contenu du site apparaît.
Ensuite, dans le contenu, cliquez sur la liste lstAffaires pour l’ouvrir : un nouvel onglet s’ouvre.
Enfin, dans la liste, ajoutez au moins 3 éléments différents avec les valeurs ci-dessous. Ne renseignez que le Titre, IDaffaire, MontantHT et FinWkf qui doit être à « non ».
Pour vous aider, regardez la copie d’écran ci-dessous.
![Alimenter la liste lstAffaires](https://questcequecest.com/wp-content/uploads/2019/10/Alimenter-la-liste-lstAffaires.png)
Créer un flux Power Automate systématique
Vous allez créer un flux Power Automate systématique. Cela signifie qu’il va s’appliquer sur chaque élément de la liste SharePoint.
Pour ce faire, ouvrez le centre des processus et tâches Microsoft Flow :
https://emea.flow.microsoft.com/fr-fr/
Ensuite, dans le volet de navigation (à gauche), cliquez sur Mes flux.
Puis, dans le menu supérieur, cliquez sur le menu Nouveau.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Nouveau flux](https://questcequecest.com/wp-content/uploads/2019/10/Nouveau-flux.png)
Puis cliquez sur Automatisé – à partir de zéro.
Si la fenêtre Générer un flux automatisé s’ouvre, cliquez sur Ignorer.
Créer un flux Power Automate : condition de déclenchement
Vous venez de créer un flux Power Automate systématique. Toutefois, vous devez indiquer la condition qui déclenchera le flux automatiquement. Notamment, vous allez indiquer que le flux doit se déclencher tout seul chaque jour.
Pour ce faire, dans la zone Rechercher parmi les connecteurs et les déclencheurs, saisissez planification et faites entrée.
Ensuite, dans la liste des résultats, cliquez sur Récurrence de Planification.
Puis, dans la condition Récurrence, sélectionnez la fréquence Jour.
Par ailleurs, ne modifiez pas la valeur de la zone Intervalle.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Fréquence d'un jour](https://questcequecest.com/wp-content/uploads/2019/10/Fréquence-dun-jour.png)
Ainsi, le flux s’exécutera automatiquement tous les jours. Toutefois, vous pouvez toujours l’exécuter manuellement.
Lecture des éléments de la liste SharePoint
Vous venez de créer un flux Power Automate avec un déclenchement quotidien. Maintenant, il faut indiquer au flux qu’il doit lire tous les éléments de la liste SharePoint.
Pour ce faire, cliquez sur le bouton Nouvelle étape : vous allez choisir une action.
Ensuite, dans la zone de recherche parmi les actions, entrez Obtenir les éléments.
Pusi, dans la liste des actions qui s’affiche, cliquez sur Obtenir les éléments de SharePoint.
Si un pop-up intitulé Entrer l’adresse et le nom de liste/bibliothèque du site SharePoint s’affiche, cliquez sur Reçu.
Ensuite, dans le déclencheur Obtenir les éléments, cliquez dans la zone Adresse du site, et saisissez l’adresse du site SharePoint qui porte votre prénom.
Enfin, cliquez dans la zone Nom de la liste, et saisissez lstAffaires.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Obtenir les éléments](https://questcequecest.com/wp-content/uploads/2019/10/Obtenir-les-éléments.png)
Ainsi, le flux va lire tous les éléments de la liste SharePoint.
Traiter chaque élément de la liste
Vous venez de créer un flux Power Automate avec un déclenchement quotidien qui lit tous les éléments d’une liste SharePoint. Maintenant, il faut indiquer au flux qu’il doit traiter chaque élément de la liste.
Pour ce faire, cliquez sur le bouton Nouvelle étape : vous allez choisir une action.
Ensuite, dans la zone de recherche parmi les actions, entrez Appliquer à chacun.
Puis, dans la liste des actions qui s’affiche, cliquez sur Appliquer à chacun de Contrôle.
Ensuite, dans le déclencheur Appliquer à chacun, cliquez ou tapez dans la zone Sélectionnez un résultat à partir des étapes précédentes, et sélectionnez le paramètre value.
Condition sur la valeur d’un élément
Vous venez de créer un flux Power Automate avec un déclenchement quotidien et qui est prêt à appliquer un traitement sur chaque élément de la liste.
Vous pourriez simplement ajouter les actions à faire sur chaque élément. Toutefois, dans la vraie vie, il est fréquent qu’on souhaite avoir des traitements différents en fonction de la valeur d’un élément.
En effet, si un élément a déjà été traité par le flux, vous ne souhaitez pas qu’il soit à nouveau traité, par exemple. C’est ce que vous allez mettre en oeuvre.
Pour ce faire, cliquez sur Ajouter une action.
Puis, dans Choisir une action, cliquez sur l’action Condition de Contrôle.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Ajout de la condition](https://questcequecest.com/wp-content/uploads/2019/10/Ajout-de-la-condition-1024x516.png)
Ensuite, dans Condition, cliquez dans le premier champ Choisir une valeur, et sélectionnez : FinWkf. En effet, dans ce scénario, ce champ indique si le flux a déjà traité l’élément ou pas.
Ensuite, modifiez « est égal à » par « contient ».
Enfin, cliquez dans l’autre champ Choisir une valeur, et saisissez : oui.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Paramétrage de la condition](https://questcequecest.com/wp-content/uploads/2019/10/Paramétrage-de-la-condition.png)
Paramétrer le bloc Si Non
Vous venez de créer un flux Power Automate avec un déclenchement quotidien et qui est prêt à appliquer un traitement sur chaque élément de la liste.
Dans ce scénario, vous souhaitez un traitement différencié selon la valeur du champ FinWkf de chaque élément.
Dans un premier temps, vous allez traiter le bloc quand FinWkf ne contient pas ‘oui’.
Pour ce faire, cliquez sur Ajouter une action.
Puis, dans le bloc Si Non, cliquez sur l’action Ajouter une action.
Ensuite, dans Choisir une action, saisissez Mettre à jour l’élément.
Puis, dans la liste des actions qui s’affiche, cliquez sur Mettre à jour l’élément de SharePoint.
Puis, dans l’action Mettre à jour l’élément, cliquez ou tapez dans la zone Adresse du site, et sélectionnez le site SharePoint qui porte votre prénom.
Ensuite :
- Nom de la liste : sélectionnez lstAffaires
- ID : ajoutez le paramètre ID
- Titre : ajoutez le paramètre Titre
- MontantHT : entrez 20
- FinWkf : ajoutez oui
Pour vous aider, regardez la copie d’écran ci-dessous.
![Paramétrage de Mettre à jour l'élément](https://questcequecest.com/wp-content/uploads/2019/10/Paramétrage-de-Mettre-à-jour-lélément.png)
Paramétrer le bloc Si Oui
Ne faites rien dans de bloc et laissez le tel quel.
En effet, si la condition (FinWkf contient « oui »), il n’y a rien à faire.
Créer un flux Power Automate : renommage et enregistrement
Vous venez de créer un flux Power Automate systématique. Maintenant, vous allez renommer votre flux.
Pour ce faire, cliquez, en haut et à gauche de l’écran, sur Sans titre.
Saisissez le texte par : Mettre à jour le montant HT
Vous venez de créer un flux Power Automate systématique. Vous allez enregistrer votre flux.
Pour ce faire, cliquez, en haut et à droite de l’écran, sur le lien Enregistrer. Vous pouvez aussi cliquer sur le bouton Enregistrer qui se trouve sous le flux.
Si vous avez un message sur un bandeau rouge en haut de l’écran, il s’agit d’une erreur. Dans ce cas, demandez de l’aide à votre formateur.
Tester le flux
Vous venez de créer un flux Power Automate systématique. Vous allez tester votre flux.
Dans le volet de navigation (à gauche), cliquez sur Mes flux.
Sélectionnez le flux qui s’intitule Mettre à jour le montant HT, puis cliquez sur l’icône en forme de triangle (w) qui permet d’exécuter maintenant : un pop-up s’ouvre.
Dans le pop-up, cliquez ou tapez sur le bouton Exécuter le flux.
Ensuite, ouvrez la liste lstAffaires : les éléments sont bien mis à jour.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Liste lstAffaires mise à jour](https://questcequecest.com/wp-content/uploads/2019/10/Liste-lstAffaires-mise-à-jour.png)
Bonus pour créer un flux Power Automate
Dans cette manipulation avancée, vous allez utiliser une expression pour diviser par 2 le montant HT de chaque article.
Ne faites cette manipulation que si vous êtes en avance sur le groupe.
Si vous n’êtes pas en avance, vous pourrez la faire de retour dans votre organisation.
Ouvrez la liste lstAffaires et modifiez la valeur de FinWkf de oui à non.
Ouvrez votre flux en modification.
Cherchez et ouvrez l’action Mettre à jour l’élément.
Cliquez dans MontantHT, supprimez la valeur présente (20) puis cliquez dans Expression.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Mettre à jour l'élément](https://questcequecest.com/wp-content/uploads/2019/10/Mettre-à-jour-lélément.png)
Dans la zone vierge, tapez :
div(item()?['MontantHT'],2)
La fonction item()?[], quand elle est utilisée à l’intérieur d’une action répétée, renvoie la valeur de l’élément entre crochet.
La fonction div() renvoie le résultat de la division de la valeur de MontantHT par 2.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Expression de calcul](https://questcequecest.com/wp-content/uploads/2019/10/Expression-de-calcul.png)
Puis cliquez sur le bouton OK.
Enregistrez.
Changez Réactivez le flux.
Exécuter le flux.
Vérifiez que le montant HT a été divisé par deux.
Pour vous aider, regardez la copie d’écran ci-dessous.
![Montant HT modifié](https://questcequecest.com/wp-content/uploads/2019/10/Montant-HT-modifié.png)
Le bonus est terminé.
Résumé
Dans cet exercice, vous avez appris comment créer un flux systématique qui s’applique à tous les éléments d’une liste SharePoint.
Laisser un commentaire