Leider wird das Umbenennen eines SharePoint-Dateinamens mit Power Automate nicht direkt von den SharePoint-Aktionen unterstützt.
Deshalb findet man im Web viele Anleitungen, die die Datei in eine neue Datei mit dem neuen Namen kopieren und die ursprüngliche Datei löschen. Dies ist ein schlechter Ansatz, da man auf diese Weise die Dateihistorie verliert. Darüber hinaus ist dieser Ansatz unnötig komplex.
Diese Anleitung erklärt, wie man mit nur einer Power Automate-Action den Namen einer SharePoint-Datei umbenennen kann, ohne eine neue Datei zu erstellen.
Ein-Schritt-Anleitung: Umbenennen einer SharePoint-Datei mit Power Automate
Sehen Sie einen kompletten Flow mit dem einen Schritt, der benötigt wird, um den Namen einer SharePoint-Datei umzubenennen, ohne eine neue Datei zu erstellen.
-
Füge deinem Flow einen „Send an HTTP request to SharePoint“ Action Schritt hinzu und konfiguriere den Schritt wie im Bild zu sehen
Send an HTTP request to SharePoint Konfiguration
-
Überprüfe die Umbenennung in SharePoint
Umbenannte Datei in SharePoint
Referenz für Copy & Paste
Uri
Hier ist die Uri, bitte ersetze die Platzhalter #ADJUST#.
_api/web/lists/GetByTitle('#ADJUST#')/items(#ADJUST#)/validateUpdateListItem
Als Beispiel hier die genaue Uri, die im Beispiel verwendet wurde.
_api/web/lists/GetByTitle('Documents')/items(@{outputs('Get_file_metadata')?['body/ItemId']})/validateUpdateListItem
Body
Hier ist der Body, bitte ersetze die Platzhalter #ADJUST#.
{
"formValues":[
{
"FieldName": "FileLeafRef",
"FieldValue": "#ADJUST#"
}
]
}
Als Beispiel hier der genaue Body, der im Beispiel verwendet wurde.
{
"formValues":[
{
"FieldName": "FileLeafRef",
"FieldValue": "name-@{utcNow('yyyy-MM-dd')}.txt"
}
]
}