# #4 Nauka Power Platform | Power Apps - Pierwsze Kroki

**Film YouTube:** https://www.youtube.com/watch?v=JS9zK9G5yXY

---

[Muzyka] Cześć. W poprzednim odcinku poznaliśmy podstawy Power Automate. Zbudowaliśmy swój pierwszy przepływ. W tym odcinku chcę skupić się na power appsach. w taki sposób omówić środowisko, żebyśmy mogli w ciągu tego krótkiego filmiku zbudować własną aplikację. Zatem do dzieła. Aby zalogować się do portalu związanego z Power Apps, robimy podobnie jak w Power Automatach, czyli otwieramy okno przeglądarki i wpisujemy tym razem adres make.powerappups.com. Jak widzimy, zmieniła się trochę kolorystyka. Power Apps ma tą kolorystykę fioletową. Nie będę tutaj przybliżał tych kwestii, które omawiałem już w filmiku związanym z Make Power Automate, czyli dotyczącym dostępności do środowisk i tą sekcją opcji w menu, którą i tak sobie pominiemy i rozwiniemy gdzieś tam w kolejnych częściach. Chcę się tutaj skupić na tych możliwościach znów podstawowych, w których w ramach tych najtańszych licencji pakietu Office możemy czy tam M365, tak, możemy korzystać. Jak widzimy, panel wygląda podobnie. Widzimy, że jest to panel Power Apps. Na środkowym ekranie tym razem mamy coś innego. Mianowicie mamy możliwość tworzenia swojego planu realizacji rozwiązań. Możemy skorzystać znów z gotowych templatek. Czym to jest? To jest takie rozwiązanie również kolejne podejście Microsoftu do wsparcia dewelopmentu przez yyy modele językowe, więc w teorii nie praktykowałem tego absolutnie, więc nie będę tutaj ściemniał. Natomiast jeszcze nie wiem jak to się zachowa yyy technicznie, jakiej to będzie jakości. Natomiast w teorii możemy tutaj opisać co chcemy zrobić i zostanie nam przygotowany plan działania czy już prawdopodobnie też gotowe przygotowane komponenty żeby zbudować całe rozwiązanie. My skupimy się na tym, żeby to zrobić od nowa samemu, żeby przejść też przez wszystkie te komponenty i lepiej je poznać i zrozumieć. Tutaj możemy tworzyć te plany, możemy zjechać sobie też niżej w tym głównym oknie. Widać, że jest tu trochę więcej tych sekcji wyciągniętych niż w Power Automacie. Natomiast znów wszystkie te sekcje dostępne są też w lewym panelu. To co nas będzie najbardziej interesowało w tym przypadku to znów opcja create, gdzie przekieruje nas do widoku tworzenia i opcja apps, gdzie będziemy mieli dostęp do panelu naszych aplikacji czy aplikacji dostępnych na środowisku, do których mamy dostęp. Tutaj podobnie jak w przypadku Power Automate widzimy takie trzy zakładeczki. Mamy tutaj nasze aplikacje wyszerowane dla nas i wszystkie aplikacje, te aplikacje, które tu istnieją. Jak widzimy, ownerem, czyli właścicielem tych aplikacji jest system, czyli zostały one wygenerowane razem ze środowiskiem. Mamy też opis typu tej aplikacji. O typach aplikacji powiemy sobie za chwileczkę. PowerUPS pozwala nam na tworzenie kilku typów aplikacji. Tymi typami są przede wszystkim Canvas App i Model Driven App. Model Driven App są to typy aplikacji, które bazują na danych i na danych opartych na tabelach datawersowych. Mamy tu taką zakładkę tables. Możemy korzystać z tych danych dataowych. Natomiast nie o tym w tym filmiku ze względu na to, że skupiamy się na tych możliwościach, które dają na tych darmowych możliwościach pakietu. A korzystanie z tabel datawersowych w kontekście użytkownika wymaga tego, żeby jednak zakupić odpowiednich licencji. Więc akurat teraz analizując sobie takie podstawowe możliwości, przeglądając to, skupimy się tylko na takich opcjach podstawowych. Są one absolutnie bardzo duże i można z tego dużo zrobić. Natomiast należy to podkreślić, że tamten typ aplikacji, czyli model driven wymaga dodatkowych licencji. Więc żeby stworzyć sobie taką aplikację Canvas App, aplikację typu Canvy, wchodzimy sobie w Start with Page Design i tutaj możemy skorzystać już też z pewnych gotowych szabloników, ale oczywiście pójdziemy sobie typem pustej aplikacji. Możemy też przełączać sobie tutaj widok aplikacji jaki chcemy budować, czy między układem poziomem, czy pionowym, horyzontalnym, czy czy wertykalnym, żeby ta aplikacja była bardziej dostosowana pod telefon bądź pod ekran monitora czy tablet. Wybieramy sobie taki układ i chwileczkę czekamy. Mamy już gotowe środowisko. Wyświetlił nam się jakiś komunikat przywitalny. Ja go sobie schowam. I jesteśmy w PowerU Apps Studio. Tutaj możemy modelować, tworzyć aplikacje. Omówimy sobie pokrótce te najważniejsze miejsca, które nas będą interesowały w całym tym budowaniu aplikacji. Zachęcam do zaglądnięcia we wszystkie inne zakładki, poklikania sobie po tych opcjach, bo jest tego tu troszeczkę. Ja skupię się na tych podstawowych. Co my tu mamy? Mamy górny panel, gdzie widoczny jest pasek cofania, cofania też tego, co będziemy wykonywać, kopiowania, wklejania. Natomiast tu też możemy posługiwać się po prostu klawiaturą i skrótami klawiszowymi. Pasek dodawania nowych komponentów. Zaraz omówię to szerzej. Pójdziemy sobie w trochę inny sposób tą ścieżką. dodawania nowych źródeł danych, dodawania kolejnych ekranów, zmiany wyglądu, stylistyki wyglądu. No to może sobie coś już klikniemy. Zmiany tła całej aplikacji. Jak widzimy, działa. Może zrobię tak. Możemy też wgrać sobie jakiś image do tła. I mamy tutaj jeszcze inne dodatkowe opcje. Warto sobie przejrzeć dla chętnych, doedukować się. Jak ktoś czegoś nie będzie wiedział, nie będzie w stanie odkryć do końca do czego coś służy, to zapraszam też do kontaktu. Nie chciałbym teraz tam zaglądać. To jest górny pasek. Do tego, do tych funkcji za chwileczkę przejdziemy i o tym troszeczkę więcej opowiem za chwilkę. Teraz lewy pasek. Lewy pasek menu ma kilka opcji wyboru po lewej. Tu będą nam się pojawiały kolejne zawartość tych tych opcji. Pierwszą opcją jest treview, czyli widok drzewka tego, jak będziemy budowali aplikacje. Możemy tutaj zagnieżdżać pewne elementy. Możemy tworzyć kilka widoków aplikacji. Powiedzmy, że mamy dedykowany widok jakieś listy elementów wyświetlanych użytkownikowi, jakiś widok edycji elementu, dodawania elementu. możemy zrobić osobne widoki pod każdą z takiej funkcjonalności. Wybierając sobie z tego elementu element z tego drzewka po lewej, możemy zauważyć, że po prawej stronie zmieniają nam się obstępne opcje na pasku properties, czyli tych parametrów tutaj ustawień danej kontrolki. Czyli wskazujemy sobie na screen, na ekran i widzimy, że mamy tutaj troszeczkę opcji do wyboru. Możemy sobie właśnie zmieniać dostępne tu parametry. Mamy też zakładkę zaawansowanych, gdzie również możemy definiować kilka rzeczy. na przykład akcje, czyli na przykład to jak ma się zachować aplikacja w momencie on hidden, czyli w momencie gdy dany screen zostanie ukryty czy ukryty, opuszczony. To znaczy powiedzmy, że przejdziemy sobie z jednego ekranu aplikacji na drugi, to tu możemy zaszyć pewne stałe czynności, które mają się dziać za każdym razem, gdy przejdziemy właśnie taką ścieżką. Podobnie w drugą stronę na unvisible, czyli możemy określić co się ma dziać po wejściu na dany ekran przez użytkownika. Resztę opcji polecam przejrzeć sobie, pokombinować, poczytać. Co ważne, często będziemy stosować w takich aplikacjach właśnie dodawanie trochę większej ilości treści niż tak, jak tu widzimy po jednej linijce. Więc możemy zrobić tak, że jak jesteśmy na takiej kontrolce po lewej i klikniemy sobie w nazwę tego elementu, to możemy zauważyć, że na górnym pasku właśnie na ten, na tą akcję przełączyło nam się tutaj na zakładce, czyli możemy sobie również stąd wybierać akcje dotyczące czy propertiesy dotyczące tego elementu, ale możemy równie dobrze stąd klik kliknąć sobie i jesteśmy znowu tutaj. I tu możemy sobie już wpisywać trochę szerzej niż w tym polu. Możemy sobie rozwijać to menu i wpisywać tutaj wiele różnych rzeczy. O tym w osobnym filmiku, bo tutaj jak widać mamy podobnie jak w Excelu FX formuły do wpisywania. Tutaj nazywa się to power FXem i możemy z niego korzystać. Możemy tutaj definiować różne warunki. Myślę, że analogicznie mogę to porównać właśnie do do formuł Excelowych. Natomiast składnia jest troszeczkę inna. Okej, mamy omówiony panel lewy drzewka, propertiesy to są takie najważniejsze rzeczy, z których będziemy korzystali, jeśli chodzi o modelowanie tego, tej tej aplikacji. Co jeszcze tutaj mamy? Mamy insert do dodawania kolejnych kontrolek, kolejnych elementów. Możemy korzystać z tego miejsca, natomiast warto też wiedzieć, że to wszystko będzie się zagnieżdżało. To znaczy możemy tutaj w ramach tego screena użyć górnej kontrolki i powiedzmy, że dodamy sobie kontrolkę text input. Dodamy sobie jeszcze kontrolkę, która pozwala nam zagnieżdżać elementy. Czyli weźmiemy sobie taki kontenerek i te kontrolki są umiejscowione na tym ekranie, a nie są zależne od siebie. Ale możemy taką kontrolkę tekst inputu. Wyciąłem ją sobie teraz ctrol X i wskazując na element drzewka robię ctrol v i teraz ta kontrolka już jest zagnieżdżona w tym kontenerze. Dzięki temu mogę już modelować sobie i układać sam ten kontenerek. Niezależnie od reszty mogę sobie dzielić takie sekcje aplikacji. Ważne przy dodawaniu kolejnych elementów, bo wyobraźmy sobie sytuację, gdzie będziemy chcieli na przykład na wszystkie elementy w danym kontenerze nałożyć warunek ukrycia całej tej sekcji i wtedy nie musimy dla każdej kontrolki definiować takiego parametru ukrywania, tylko dla całego kontenera. Okej, mamy kontrolki, mamy nazwy screenów. Nie będę teraz się zagłębiał w pewne standardy nazewnictwa, chociaż zachęcam do tego, żeby się tutaj doedukować w tym temacie. Być może nagram w przyszłości filmik o tych standardach budowania tego i jak sobie tym, jak się w tym poruszać i o jakichś zaleceniach. Na tą chwilę chcę się skupić tylko na tym, żeby umówić pewne podstawowe potrzeby i omówić całe PowerUp Studio i jego możliwości. Ale tak, możemy sobie zmieniać te nazwy. Możemy sobie prawym przyciskiem tutaj nacisnąć, możemy zduplikować dany element, możemy też zrobić rename, możemy też zmienić nazwę takiej kontrolki w tym menu tutaj po prawej. Okej, omówiliśmy sobie widok drzewka i widok, możliwość dodawania, opcje dodawania nowych komponentów. Zachęcam do tego, żeby przejrzeć sobie wszystkie komponenty, jakie tu są, zobaczyć jakie one dają możliwości. Co ważne, elementy z oznaczone jako diamencik są dostępne właśnie w licencjonowaniu premium. To dotyczy tej samej licencji, o której wspominałem w przypadku aplikacji Model Driven. Więc w przypadku tych pakietów, które nie mają czy użytkowników, którzy nie mają tej licencji premium, no nie będą mogli tego użyć yyy w rozwiązaniach produkcyjnych. Więc cała reszta kontrolek jak najbardziej. Warto też wspomnieć o tym, że są pewne komponenty w wersji preview i tutaj podejście Microsoftu jest różne. Często są to kontrolki, które raczej zostają potem na produkcji i i będzie można z nich korzystać, ale istnieje zawsze ryzyko i zdarzało się tak, że kontrolka w wersji preview została mimo wszystko wycofywana, więc warto jednak przy budowaniu jakichś rozwiązań na dłuższy okres czasu uważać na to i może jednak powstrzymać się przed niektórymi kontrolkami. I jak widać mamy tu dużo różnych możliwości. Zachęcam do przejrzenia. Wejdźmy sobie jeszcze w zakładkę data. Tu możemy dodawać źródła danych, czyli mając na przykład jakąś listę sharepointową, jakąś tabelę, no dataową akurat w tym przypadku licencyjnym, nie, ale tak, to jest to miejsce, gdzie też można wtedy ją dodawać. My będziemy głównie bazować tutaj na listach Sharepointowych, omawiając sobie możliwości tych źródeł. Również biblioteki SharePointowe. Możemy tu podpinać Excele, czyli wskazywać jakieś lokalizacje Excela w OneDriveie. [Muzyka] Tu będziemy o tym rozmawiać szerzej jeszcze na praktycznych przykładach. Ważne by wiedzieć, że w tym menu, w tym miejscu dodajemy kolejne dane. Kolejna zakładka to zmienne. O samych zmiennych i rodzajach zmiennych pewnie jeszcze coś dogram. Natomiast warto wiedzieć, że takie zmienne istnieją. Można tu je stosować. Są zmienne lokalne dla danego screena, zmienne globalne. Są zmienne kolekcyjne do zbierania danych w wielu wierszach, tak? czy pobierania na przykład tych danych źródłowych do jakiejś kolekcji, do tablic zmiennych, ale o tym sobie zrobimy osobne nagranie. Mamy też widok search, gdzie możemy przeszukiwać całą aplikację, która jest bardziej rozbudowana po jakimś fragmencie, po nazwie na przykład komponentu czy po na przykład zmiennej, bo nie wiemy gdzie ona była użyta, już nie pamiętamy. Jest tego tyle, że to jest takie miejsce, w którym możemy coś wyszukać. Jak widać, tu też możemy załadować pewne media, które będą dostępne w aplikację, czyli jakieś wideo, image. Nie zachęcam raczej do tego, bo zawsze to będzie obciążało aplikacje. No ale czasami trzeba takie coś zrobić, bo tego wymaga dany proces. Możemy też podpinać tutaj power automatey, czyli może być sytuacja, w której jakaś czynność, jakieś naciśnięcie przycisków aplikacji spowoduje uruchomienie przepływu. No i też jest to często praktykowane takie użycie przepływów. o tych zależnościach między aplikacją a a przepływami i kontekście użytkownika jeszcze sobie opowiemy i zaawansowane narzędzia w to nie będziemy teraz wchodzić też pewnie jeszcze się z tym zmierzymy w przyszłości >> za krótką przerwę ale jeżeli nadal oglądasz ten filmik to mam nadzieję że cię zainteresował i poproszę cię w tym momencie o subskrypcję muszę też wspomnieć że oprócz tego, że tworzę te materiały proponuję też kilka form współpracy. Jeżeli jesteś zainteresowany pomocą we wdrożeniu automatyzacji w twojej firmie albo jesteś osobą, która chce rozwijać się w kierunku nauki par platformy, koniecznie skontaktuj się ze mną. W opisie tego filmu znajdziesz wszystkie potrzebne dane kontaktowe. To wszystko, nie przeszkadzam. Miłego oglądania. No dobrze, myślę, że wiemy już na tyle dużo, że możemy pójść etap dalej i zbudować sobie coś bardzo prostego po to, żeby pokazać jak można już taką aplikację opublikować, uruchomić. i korzystać. Zrobimy sobie przykładowo kalkulatorek. Ja jeszcze dodam w tym wszystkim, bo zapomniałem o tym powiedzieć. Warto sobie w ustawieniach włączyć taką opcję w updates. Polecam sobie przejrzeć też inne opcje, bo możemy tu nazwać aplikację, możemy sobie zmienić ikonkę, kolorki i parę innych rzeczy. Na pewno o tym jeszcze będę opowiadał. Natomiast w updates wybieramy sobie taką opcję modern controls and dims. To pozwala nam na korzystanie z kontrolek, które Microsoft przewidział już jako nowe, odświeżone. Co to powoduje? Pojawiają nam się tutaj przy insercie nowe opcje, nowe możliwości. Zbudujemy sobie prostą aplikację, która doda dwie wprowadzone liczby ze sobą, zareaguje na naciśnięcie przycisku dodania i wyświetli nam wynik. Zrobimy to w sposób jeszcze prostszy pod tym kątem rozwiązania, czyli weźmiemy sobie dwie kontrolki do wprowadzania liczb. Możemy sobie też takie elementy kopiować. Teraz sobie nacisnąłem ctrol C na ekranie. Zaznaczam też na ekranie ten kontener, w którym jestem zagnieżdżony i daję ctrol V. Co ważne, zachowuję sobie ten układ, że obydwie kontrolki są w tym kontenerze. Dodałem sobie dwie takie kontrolki i mogę sobie ustawić tutaj ich parametry. Powiedzmy, że będziemy mogli od 0 do 100 wybierać tylko liczby całkowite, czyli przecinki daliśmy na zero i zmieniane co jeden bez wartości startowej. W drugiej kontrolce zrobimy sobie to samo. Okej. Dodamy sobie jeszcze przycisk. Przycisk będzie powodował to, że przeliczy nam to, więc zapiszemy sobie dodaj, bo zrobimy sobie funkcję dodawania. I dodamy sobie jeszcze tutaj kontroleczkę tekstową, która nam wyświetli wynik. Tu nie musimy na razie nic zmieniać. Możemy sobie wyczyścić pole tekstowe. Albo napiszę sobie miejsce na wynik. Okej, teraz to, co musimy zrobić to tak zmodyfikować funkcję, która ma się wydarzyć na przycisku, żeby zapisało ten wynik i wyświetliło nam go tutaj. Żeby to zrobić, użyjemy sobie zmiennej. ta zmienna i wynik tej zmiennej będzie wyświetlany w ramach tej wartości tego pola. Czyli mamy sobie tutaj sekcję tekstu, który się teraz tu wyświetla. Wpiszemy sobie zmienną. Ja nazywam zmienne zaczynając od określenia war. skrót z angielskiego i ja posługuję się raczej zmiennymi pisanymi po angielsku. Nazwę sobie to war output value. Jak widzimy, na razie nam to podkreśla, ponieważ on nie wie, PowerUs nie wie co to jest za wartość. Jest nierozpoznana i okej, zostawmy to sobie tak. Widzimy też przy okazji co się wydarzyło. Widzimy, że od razu takie sytuacje wyświetlane są nam tutaj takim czerwonym krzyżykiem. Naciskając właśnie ten ołóweczek kieruje nas od razu do tego widoku, więc możemy przyjrzeć się jaki to błąd. Po najechaniu myszką widzimy szczegóły tego błędu. Podobnie działa tutaj taka funkcja jak upchecker i też taki stetoskopik, gdzie wyświetlają się właśnie różnego typu błędy, które występują w aplikacji. Więc tu też możemy przeklikać się po tych błędach i zostaniemy pokierowani błąd po błędzie, żeby wyczyścić ewentualne problemy w aplikacji. Okej, zdeklarowaliśmy sobie pewną zmienną. To co będziemy chcieli zrobić to na przycisku dodaj na funkcji, która nazywa się tutaj onselect, czyli w momencie naciśnięcia wybrania tego przycisku coś musi się zadziać. Użyjemy teraz takiej formuły właśnie funkcji Power FX, która nazywa się set. set, czyli ustaw i ona dotyczy właśnie takich pojedynczych zmiennych. Wprowadzę. Wkleiłem sobie tą zmienną, bo bo skopiowałem ją sobie ze schowka i jak widać funkcja set wygląda tak, że przypisujemy do zmiennej jakąś wartość, tak? Czyli najpierw wprowadzamy tutaj widzimy to set, najpierw wprowadzamy variable, potem dajemy sobie przecineczek i co chcemy do tej zmiennej? przypisać. W tym przypadku chcę zrobić troszeczkę matematyki i korzystam sobie z tego, co widzę w drzewku. Brzydko to mam ponazywane, można o to zadbać lepiej, ale wpisuję sobie number i on już podpowiada mi z czego można skorzystać. Widzimy nazwy tych puls, z których chcę pobrać wartości. Więc albo tabulatorem wybieram sobie prost tą wartość, którą wybieram klawiaturą albo najeżdżam, albo robię to po prostu z wyboru z listy. Wybrałem sobie to pole. Jak widać też od razu Power Apps pilnuje tego i pokazuje to fajnie, które pole jest wybrane. Czyli takim samym kolorem obtacza dany element na widoku i podkreśla też ten element w górnym pasku. Dajemy sobie jeszcze kropeczkę, to znaczy wskazaliśmy na dany element, ale teraz musimy wskazać, którą wartość z tego elementu chcemy wybrać. I nas interesuje value, czyli ta wartość, którą użytkownik nam wpisze plus, bo chcemy dodać. Tak samo robimy z drugim polem. też interesuje nas value i zamykamy nawiasik. Zobaczymy teraz czy nam to zadziała. Jak to sprawdzić? Możliwości jest kilka. Najszybszy podgląd możliwości tego, co dzieje się na formularzu, to jest naciśnięcie przycisku Alt. Teraz go nacisnąłem. Jak widzicie, jak go naciskam, to ta rameczka tutaj nam znika i formularz robi się już taki, że możemy po nim klikać i coś robić, ale akurat w tym przypadku ten alt nam nie wystarczy, bo trzymając alt nie mogę nic wpisać w to pole. Więc drugim takim poziomem sprawdzania jest po prostu ten znaczek preview the app. O kolejnym poziomie powiem potem. Uruchamiamy zatem review the app. Wpisujemy sobie 12 15 i dodaj. Jak widać wszystko dobrze nam zadziałało. Co teraz? Mamy aplikację. Chcemy ją udostępnić. Chcemy z niej korzystać w jakiś sposób, nie w tym designerze, tylko po prostu gdzieś na zewnątrz. Mamy tutaj przede wszystkim opcję save, która spowoduje, że aplikacja zapisze nam się na środowisku i nazwijmy ją sobie kalkulator. Tutaj kręci nam się teraz kółeczko zapisu. No okej, mamy zapisane. Natomiast interesuje nas tutaj w tym wszystkim opcja publish, bo dopiero opublikowanie kolejnej wersji aplikacji spowoduje, że będzie ona dostępna dla użytkowników. Zaraz pokażemy jak je udostępniać dalej, ale na razie opublikujemy i uruchomimy ją sobie sami. Zaklikamy po prostu publish i to wszystko. Możemy teraz udostępnić tą aplikację czy skorzystać z adresów. Tu mamy przycisk szerowania. możemy wskazać komu chcemy wyszerować tą aplikację i skopiować taki link do aplikacji do uruchamiania bądź do edycji, bo możemy też wskazać użytkowników. No akurat ja mam tylko jednego, który już ma dostęp, ale możemy dla danego użytkownika zrobić tak zwanego coera, czy współtwórcę, współwłaściciela i on też będzie mógł edytować tą aplikację, będzie ją miał dostępną podobnie jak w Power Automatch y dostępny w swojej zakładce do jako szerowanych aplikacji. Tu w manage access widzimy kto jakie ma dostępy. Natomiast możemy też sobie wejść jeszcze w stary widok, który jest częściej jeszcze używany, bardziej znany w wszystkich takich dokumentacjach gdzieś w internecie. I tu też możemy w taki sam sposób udostępnić aplikację. A tutaj znajdziemy adres przeglądarkowy do aplikacji. Nie jest konieczne posiadanie całego tego adresu, bo tak naprawdę interesuje nas ten moment, ale cały adres też jest jak najbardziej okej. I mając ten adres, możemy już podać go użytkownikom, wysłać w jakiejś formie i mogą uruchomić naszą aplikację. O, jak widzimy, uruchomiła się nasza aplikacja już w oknie na całym komputerze. Sprawdzimy, czy wszystko dobrze działa. Jest fajnie, więc wszystko jest poprawnie. Jest jeszcze bardzo dużo opcji, których nie omawiałem tutaj, szczególnie taką wartą uwagi, jak już buduje się jakieś większe aplikacje jest Live Monitor, gdzie można przeanalizować sobie taką sesję z użytkownikiem. Jeśli występują jakieś błędy, to je wyłapać. Będziemy na pewno też budowali większe aplikacje, to o tym opowiem. A jak już posiadamy zrobioną tą naszą aplikację, to jeszcze tylko zobaczmy sobie. Jest ona widoczna w moich aplikacjach w tej zakładce. Możemy też bezpośrednio stąd ją uruchomić bądź przejść do jej edycji. W tym odcinku to wszystko. Zbudowaliśmy własną aplikację, opublikowaliśmy ją, poznaliśmy PowerUp Studio. Zachęcam was do kombinowania, do szukania, sprawdzania tych wszystkich kontrolek, które tam są dostępne. Jest tego naprawdę mnóstwo, więc można wpaść na fajne pomysły. Polecam też zerknąć sobie w szablony, które są tam dostępne, bo mogą one też zainspirować do budowy jakichś rozwiązań własnych w oparciu o te szablony, łatwo je przerabiając. Na pewno sam wątek aplikacji jeszcze nieeraz rozwiniemy już na konkretnych przykładach. W następnym odcinku będę chciał opowiedzieć o źródłach danych. Skupię się tam na Sharepoincie. Wiem, że nie jest to część Power Platformy, natomiast w całym kontencie podcastu chcę skupić się przede wszystkim na tych możliwościach, które są w miarę bezpłatne, czy w ramach tych licencji, nawet najtańszych, pakietu M365. A SharePoint jest, myślę, doskonałym miejscem, by wiele takich potrzeb biznesowych realizować. Więc omówimy sobie tam na pewno listy SharePointowe, jakie są, jakie dają możliwości. jako baza danych na pewno tam jeszcze będzie dużo rzeczy do rozwinięcia i jakie dają możliwości biblioteki Sharepointowe i korzystanie z nich. Dzięki wielkie za uwagę w tym odcinku. Do zobaczenia. [Muzyka] 