Dateien Hochladen

Jan 02, 2024
Dateien über Power Apps in SharePoint hochladen

Effizientes Dateimanagement mit PowerApps und SharePoint

In der heutigen digitalen Welt ist ein reibungsloses Dateimanagement von entscheidender Bedeutung. Mit PowerApps und SharePoint in Verbindung mit Power Automate kannst du dieses Ziel erreichen. In diesem ausführlichen Tutorial zeige ich dir, wie du mithilfe deiner App Dateien direkt in die SharePoint-Dokumentenbibliothek hochladen kannst.

Schritt 1: App erstellen

Zu Beginn musst du eine neue App erstellen oder eine vorhandene App, in der du diese Funktionalität hinzufügen möchtest, öffnen.

Schritt 2: Das Anhangsteuerelement in PowerApps

Das Herzstück dieses Tutorials ist das Anhangsteuerelement, welches aktuell nur mit einem Trick in deine App integriert werden kann. Du musst dir zuerst ein beliebiges Bearbeitungsformular in deine App einfügen, mit einer beliebigen SharePoint Liste verbinden und das Anhangsteuerelement davon auf dem Hauptbildschirm kopieren. Danach kannst du das Bearbeitungsformular wieder löschen und hast das benötigte Steuerelement verfügbar. Da dieses jedoch standardmäßig einige Abhängigkeiten vom ursprünglichen Bearbeitungsformular hat, sind noch ein paar Anpassungen notwendig. Ich gehe davon aus, dass in nächster Zeit ein eigenes Anhangsteuerelement in Power Apps integriert wird und dieser Schritt in Zukunft hinfällig ist. 

Schritt 3: Upload mittels Power Automate Flow

Die eigentliche Funktionalität des Uploads musst du mithilfe eines Power Automate Flows erstellen. Im Anhangsteuerelement werden die abgelegten Dateien erfasst und beim Triggern (Auslösen) des Flows nahtlos in die SharePoint-Dokumentenbibliothek hochgeladen.

Schritt 4: Triggern des Flows über Button oder Drag & Drop

Um den Power Automate Flow zu triggern (auszulösen), kannst du dir einen Button einfügen, in dem der entsprechende Code bei Klick ausgeführt wird. Oder auch die Drag & Drop Funktion dafür nutzen, sodass automatisch beim hinzufügen eines Dokuments in das Anhangsteuerelement der Flow ausgeführt wird.

Button Trigger Code:
OnSelect = 

Drag & Drop Code:
OnAddFile =

Set(varSpinner;true);;
ForAll(att_Dateien.Attachments As Datei;SharePointDokumentenbibliothek.Run({file:{contentBytes:Datei.Value;name:Datei.Name}}));;
Reset(att_Dateien);;
Set(varSpinner;false);;
Set(varErfolg;true)
 

Schritt 4: Benutzerfreundlichkeit erhöhen

Um die Benutzerfreundlichkeit zu optimieren, solltest du einerseits einen Ladebildschirm hinzufügen, der während des Hochladeprozesses angezeigt wird. Ebenso empfehle ich dir, einen Erfolgsbildschirm nach erfolgreichem Upload anzuzeigen.

Ich wünsche dir viel Erfolg bei der Umsetzung und hoffe, dass dieses Tutorial dir dabei hilft, effizientes Dateimanagement in deiner Organisation umzusetzen.

Wenn du mehr über Power Apps wissen möchtest, dann melde dich gerne für meinen Newsletter an, in dem ich dir Tipps und Tricks rund um Power Apps zusende.

Schaue dir gerne auch mein Detailvideo dazu an: