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']})/validateUpdateListItemBody
{
"formValues":[
{
"FieldName": "FileLeafRef",
"FieldValue": "NouveauNomFichier.xlsx"
}
]
}Filtrer des fichiers
Utiliser la propriété dans la zone Requête de filtre : FileLeafRef :

Lister les librairies d’un serveur
URI :
_api/web/lists?$filter=BaseTemplate eq 101&$select=Title,RootFolder/ServerRelativeUrl&$expand=RootFolderEn-têtes
Accept
application/json;odata=nometadata
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']})/validateUpdateListItemBody
{
"formValues": [
{
"FieldName": "FileLeafRef",
"FieldValue": "@{variables('varNouveauNomFichier')}"
}
]
}Copier puis renommer le fichier copié
- Ajouter une étape Copier de fichier (SharePoint), et la nommer Copier le fichier.
- Ajouter une étape Obtenir les propriétés du fichier :body/ItemId est
@{outputs('Copier_le_fichier')?['body/ItemId']} - Ajouter une étape Envoyer une requête HTTP à SharePoint :
- Compléter avec la section Renommer un fichier plus haut dans cette page.
- body/ID est :
@{outputs('Obtenir_propriétés_fichier_copié')?['body/ID']}
