Support Power Platform - Apps - Automate - SharePoint - Copilot

Manipulations fichiers SharePoints [ToDo]

Renommer un fichier

Pas d’action spécifique pour cette action, on doit utiliser l’API SharePoint.

URI

_api/web/lists/GetByTitle('Documents')/items(@{outputs('Obtenir_propriétés')?['body/ID']})/validateUpdateListItem

Body

{
    "formValues":[
      {
       "FieldName": "FileLeafRef",
       "FieldValue": "NouveauNomFichier.xlsx"
      }
    ]
}

Filtrer des fichiers

Utiliser la propriété dans la zone Requête de filtre : FileLeafRef :

image.png

Lister les librairies d’un serveur  

URI :

_api/web/lists?$filter=BaseTemplate eq 101&$select=Title,RootFolder/ServerRelativeUrl&$expand=RootFolder

En-têtes

Accept
application/json;odata=nometadata
image.png

Supprimer un fichier [WiP]

Le fichier est envoyé à la Corbeille, ce qui évite l’erreur de verrouillage qui se produit parfois lors d’une suppression “classique”.

URI :

_api/web/lists/GetByTitle('Documents')/items(@{outputs('<étape>')?['body/ID']})/validateUpdateListItem

Body

{
    "formValues": [
      {
       "FieldName": "FileLeafRef",
       "FieldValue": "@{variables('varNouveauNomFichier')}"
      }
    ]
}

Copier puis renommer le fichier copié

  1. Ajouter une étape Copier de fichier (SharePoint), et la nommer Copier le fichier.
  2. Ajouter une étape Obtenir les propriétés du fichier :body/ItemId est @{outputs('Copier_le_fichier')?['body/ItemId']}
    image.png
  3. Ajouter une étape Envoyer une requête HTTP à SharePoint :
    1. Compléter avec la section Renommer un fichier plus haut dans cette page.
    2. body/ID est : @{outputs('Obtenir_propriétés_fichier_copié')?['body/ID']}