Power Automate: SharePoint Datei umbenennen in einem Schritt

power automate rename file sharepoint

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

Power Automate Rename SharePoint File Result

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.

  1. Füge deinem Flow einen „Send an HTTP request to SharePoint“ Action Schritt hinzu und konfiguriere den Schritt wie im Bild zu sehen

    Power Automate Rename SharePoint File

    Send an HTTP request to SharePoint Konfiguration

  2. Überprüfe die Umbenennung in SharePoint

    Power Automate Rename SharePoint File Result 2

    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"
	}
    ]
}

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert