Dateien Hochladen
Jan 02, 2024Effizientes 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: