lub czytaj dalej…
Pliki w Power Apps – przypomnienie
Power Apps nie posiada gotowych rozwiązań do obsługi plików. Standardowy formularz pozwala nam dodać plik jako załącznik do listy SharePoint. Aby przenieść plik z załączników listy do biblioteki dokumentów musimy posłużyć się Power Automate.
Jeżeli utworzyć nowy lub skopiować istniejący plik w bibliotece dokumentów SharePoint, również musimy wykorzystać Power Automate
OObecnie, Power Automate jest podstawowym narzędziem, które pozwala nam wykonywać operacje na plikach w Power Apps
PPower Automate daje nam dwie możliwości: użycie standardowych funkcji dla danego łącznika lub wywołanie SharePoint REST API
Co i jak testujemy?
- Utworzenie kopii pliku za pomocą SharePoint REST API
- użycie funkcji Send an HTTP request to SharePoint
- użycie funkcji Send an HTTP request to SharePoint
- Utworzenie Kopii Pliku Za Pomocą Power Automate #1
- użycie funkcji Get file content oraz Create file
- użycie funkcji Get file content oraz Create file
- Utworzenie Kopii Pliku Za Pomocą Power Automate #2
- użycie funkcji Copy file
- użycie funkcji Copy file
- Do testów wykorzystuję specjalnie przygotowaną aplikację
- Każda operacja jest wykonywana 10 razy i jako wynik przyjmowana jest średnia z 10 pomiarów
- Procedura jest powtarzana dla różnych rozmiarów plików
Nie testujemy operacji wgrywania pliku do biblioteki aby uniknąć wpływu szybkości działania sieci na test. Sprawdzamy tylko operacje wykonywane po stronie serwera.
Aplikacja testowa

1 Po wybraniu pliku Aplikacja umieszcza plik w bibliotece SharePoint przy pomocy SharePoint REST API
Przeczytaj:
Dodanie Pliku Do Biblioteki przy wykorzystaniu SharePoint REST API
2 Następnie 10 razy powtarza procedurę tworzenia kopii pliku za pomocą funkcji Power Automate: Get Content, Breate File i Copy file
Przeczytaj:
Kopiowanie Plików W Power Apps
Wyniki testów
Średnie wyniki dla różnych rozmiarów plików
File size | REST API Copy | Get Content & Create File | Copy File | |||
---|---|---|---|---|---|---|
20kb | 0,6 s | 598 ms | 3 s | 2951 ms | 8,1 s | 8122 ms |
40kb | 0,6 s | 580 ms | 3,1 s | 3078 ms | 8 s | 8023 ms |
4mb | 0,6 s | 611 ms | 5,5 s | 5452 ms | 8 s | 8025 ms |
18mb | 0,7 s | 673 ms | 9,4 s | 9372 ms | 8 s | 7973 ms |