Inclure les pièces jointes d'un mail vers une approbation
Voici un flux qui permet de transférer un lot de pièces jointes issues de la réception d’un email vers une demande d’approbation :
On initialise une variable de tableau pour récupérer les noms des fichiers et leur contenu

On crée une boucle appliquer à chacun pour chaque pièce jointe
L’action obtenir la pièce jointe est indispensable pour récupérer le contenu des fichiers
On ajoute ensuite à la variable de tableau le Json :
{
"name":Nom de la pièce jointe ,
"Content": {
"$content-type": Content-type de opbtenir la p. jointe ,
"$content": Content bytes de obtenir la pièce jointe
}
}
Exemple :
{
“name”:@{outputs(‘Obtenir_la_pièce_jointe_(V2)’)?[‘body/name’]} ,
“Content”: {
“$content-type”:@{outputs(‘Obtenir_la_pièce_jointe_(V2)’)?[‘body/contentType’]} ,
“$content”:@{outputs(‘Obtenir_la_pièce_jointe_(V2)’)?[‘body/contentBytes’]}
}
}
L’approbation reçue par email :

On peut remodifier le format du JSON grâce à un select, le but est d’avoir les données dans un champs “ContentBytes” si on veut envoyer les pièces jointe dans Outlook, alors que le champ doit être “Content” quand on souhaite les envoyer sur approvals ou sharepoint

Échanger autour de cet article
Les commentaires utilisent Giscus et GitHub Discussions. Le service externe n’est contacté qu’après activation.