Skip to content

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

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')}"
}
]
}
image.png

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']} ​
image.png
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']}

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.