Wydajność Power Apps – pliki

Odwiedź naszą stronę Power Apps

Jeśli szukasz więcej informacji na temat Power Apps i tematów pokrewnych, zajrzyj tam. Znajdziesz tam wszystkie artykuły dotyczące Power Apps w jednym miejscu.

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?

  1. Utworzenie kopii pliku za pomocą SharePoint REST API
  2. Utworzenie Kopii Pliku Za Pomocą Power Automate #1
  3. Utworzenie Kopii Pliku Za Pomocą Power Automate #2
  1. Do testów wykorzystuję specjalnie przygotowaną aplikację
     
  2. Każda operacja jest wykonywana 10 razy i jako wynik przyjmowana jest średnia z 10 pomiarów
     
  3. 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 ContentBreate FileCopy 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
Wyniki z 10 powtórzeń dla każdego rozmiaru znajdziesz tutaj -> szczegółowe wyniki testów