Travailler avec des documents SharePoint

Power Automate : niveau intermédiaire

Dani Kahil

Solution Architect | Microsoft MVP

Les bibliothèques de documents SharePoint en bref

nanobanana : Arborescence verticale SharePoint - un site contient une liste et une bibliothèque ; la bibliothèque contient un dossier course et un dossier Contract Files avec un PDF

 

  • Un site contient une ou plusieurs bibliothèques
  • Une bibliothèque stocke des fichiers (souvent en dossiers)
  • Chaque fichier a une URL unique
  • Fonctions : Get files, Get file content, Get file metadata using path, etc.
Power Automate : niveau intermédiaire

Faire correspondre une ligne à son fichier

nanobanana : Une ligne de liste Contracts avec la colonne PdfFile en surbrillance aboutit via Get file metadata using path à un fichier SharePoint avec le jeton Link to item exposé

 

  • Chaque ligne porte l'URL ou le chemin du fichier
  • Le flux lit l'URL et demande le fichier à SharePoint
  • Pas besoin de convention de nommage : l'URL fait foi
Power Automate : niveau intermédiaire

Get file metadata using path

 

screenshot_get_file_metadata : L'action Power Automate SharePoint "Get file metadata using path" développée, avec les champs Site Address et File Path renseignés, et la carte d'action affichée.

 

  • Renseignez Site Address et File Path
  • Renvoie les métadonnées, pas le contenu du fichier
  • Expose le jeton {Link to item}
Power Automate : niveau intermédiaire

Lien ou pièce jointe ?

$$

✅ Lien

$$

  • Permissions vérifiées au clic
  • Toujours la version actuelle
  • Revérifie l'accès en cas de transfert

$$

❌ Copie jointe

$$

  • Figée à l'envoi
  • Permissions contournées
  • Fuite possible au transfert
Power Automate : niveau intermédiaire

Le piège des permissions

 

screenshot_sharepoint_access_denied : Une vraie page SharePoint "Access denied" / "You need permission to access this site" dans le navigateur, affichée après un clic vers un document sans droits d'accès.

 

  • Un lien ne fonctionne que pour les personnes autorisées
  • Le flux n'accorde pas d'accès : il envoie une URL
  • Utilisez « Partager avec » ou les permissions de bibliothèque pour autoriser les destinataires
Power Automate : niveau intermédiaire

Passons à la pratique !

Power Automate : niveau intermédiaire

Preparing Video For Download...