
Répondre à: Creer un fichier PDF a partir d'un élément d'une liste sharepoint
Hello MaXime , voici un exemple pour bien comprendre comment est structurée la donnée sur une colonne à choix multiple :
En 1, c’est l’item de ta liste, ma colonne de choix multiples se nomme “Choices”
En 2, on peut voir que la donnée est stockée dans 2 collections (ou tables), une simple avec seulement les ID des choix, l’autre plus complexe avec un enregistrement qui contient le odata.type, l’Id et la Valeur (le point 3) qui nous intéresse
Je t’ai induit en erreur avec l’expression concat(), c’est une confusion de ma part avec la même expression dans Power Apps qui permet de l’utiliser avec une table : Concat( Source,’Nom de colonne’, “Séparateur”) or dans power automate, l’expression concat() ne permet que de concaténer des strings de texte.
Il y a donc deux solutions :
La plus simple, mais moins optimisée :
Initialiser une variable string, mettre un for each et ajouter à la variable chaque valeur, précédée du spérateur. Exemple
la seconde, plus complexe, mais plus efficace, utiliser la fonction xpath(), par exemple dans un compose/message :
join(xpath(xml(json(concat('{"body":{"value":', item()?['NOM_DE_LA_COLONNE'] , '}}'))), '/body/value/Value/text()'), ', ')
ce qui donne :
Si tu n’es pas dans une boucle for each (si tu récupères seulement une ligne) , il faudra remplacer le
item()?['NOM_DE_LA_COLONNE']
par la valeur dynamique de la colonneCommentID=MHsVsTBmhwIBiE8, PostID=tJsdq6QrQlQn3Gj