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": "aaa.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=RootFolder
En-têtes
Accept
application/json;odata=nometadata
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')}"
}
]
}
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']}