Bonjour Mickael ,
Mon conseil :
Avoir les infos concernant l’approbateur dans une colonne de la table des demandes d’achats
Puisque tu poses cette question dans la section Power apps, je pars du principe que ton flux est déclenché depuis une power app
-
Ajouter les données d’entrée au déclencheur, à minima l’ID de la ligne de la demande d’achat
-
Ajouter une étape initialiser une variable, sélectionner String, la nommer MarkDownTable et l’initialiser avec les noms de colonne de la liste “articles” que tu souhaites voir dans ta notif d’approbation avec le format suivant (exemple) :
| Article | Quantité | Prix unitaire | Total |n|-----------|-----------|-----------|-----------|
Explication : les notifications envoyées via approbations utilisent le format markdown : Use Markdown language to format Power Automate approvals – Power Automate | Microsoft Learn et non le html 🧌 👾
-
Ensuite, ajouter une action Sharepoint “Obtenir l’élément” , utiliser l’ID récupéré dans le déclencheur
-
On ajoute une autre action Sharepoint: obtenir les éléments, qu’on filtre sur la colonne lookUp avec l’ID récupéré dans le déclencheur La filter query devrait ressembler à ceci : nom_logique_de_la_colonne/Id eq (Valeur dynamique de l'ID récupéré)
-
Ajouter une action “Ajouter à la variable de chaîne, sélectionner la variable MarkDownTable et ajouter la chaîne suivante, avec les valeurs dynamiques récupérées dans le “Obtenir les éléments”, cela va générer une boucle “Appliquer à chacun” :
n| [Article] | [Quantité] | [Prix unitaire] | [Total] |
Important, : bien mettre un saut à la ligne/ retour chariot en début de chaîne
Dans le corps du message, mettre un texte avec les valeurs dynamiques de la demande d’achats et terminer avec un “Voici le détail des articles demandés : ” et insérer la variable MarkDownTable après un retour à la ligne.
L’utilisateur devrait recevoir une notification avec le détail des articles sous forme de tableau
CommentID=96IlKUqtg0wLq7s, PostID=G31glYMbAHGf0tJ