Projektkérelmeket kezelő vászonalapú alkalmazás létrehozása
Megjegyzés
Ez a cikk egy oktatóanyag-sorozat része, amely a Power Apps, a Power Automate és Power BI SharePoint Online-nal történő használatával foglalkozik. Mindenképpen olvassa el a sorozat bevezetését, hogy átfogó képe legyen róla, és megismerhesse a kapcsolódó letöltéseket.
Mivel a listák immár a helyükön vannak, létrehozhatjuk és testre szabhatjuk az első alkalmazásunkat. A Power Apps a SharePoint integrált része, így egyszerűen hozható létre egy alapszintű háromképernyős alkalmazás közvetlenül egy listából. Az alkalmazás lehetővé teszi az összegzés és az egyes listaelemek részletes információinak megjelenítését, a meglévő listaelemek frissítését, valamint új listaelemek létrehozását. A közvetlenül listából való létrehozáskor az alkalmazás az adott listához tartozó nézetként jelenik meg. Ezután az alkalmazás a böngészőben és mobiltelefonon egyaránt futtatható.
1. lépés: Alkalmazás létrehozása listából
A létrehozott Projektkérelmek listájában válassza az Integráció -> Power Apps -> Alkalmazás létrehozás lehetőséget.
Nevezze el az alkalmazást (például „Projektkérelmek alkalmazás”), majd kattintson vagy koppintson a Létrehozás gombra. Ha az alkalmazás készen áll, megnyílik a Power Apps Studioban.
2. lépés: Az alkalmazás áttekintése a Power Apps Studio programban
A Power Apps Studioban a bal oldali navigációs sáv alapértelmezés szerint a képernyők hierarchikus nézetét és az alkalmazásvezérlőket mutatja.
A miniatűr ikonra kattintva vagy koppintva válthat nézetet.
Az egyes képernyőkre kattintva vagy koppintva a középső ablaktáblában tekintheti meg a képernyőket. Három képernyő található itt:
(a). Tallózás képernyő: itt böngészheti, rendezheti és szűrheti a listából lekért adatokat.
(b). Részletek képernyő: itt további információkat tekinthet meg egy adott elemről.
(c). Szerkesztés/létrehozás képernyő: itt szerkeszthet egy meglévő elemet vagy létrehozhat egy újat.
3. lépés: Az alkalmazás tallózási képernyőjének testre szabása
Kattintson vagy koppintson a tallózási képernyőre.
A képernyő egyik elrendezését képezi a listaelemeket tartalmazó katalógus, valamint az egyéb vezérlőelemek is, mint például a keresősáv és a rendezési gomb.
Válassza ki a BrowseGallery1 nevű katalógust az első kivételével bármelyik rekordra kattintva vagy koppintva.
A jobboldali panelen a Tulajdonságok alatt kattintson vagy koppintson a Projektkérelmek lehetőségre.
Frissítse a mezőket az alábbi listának megfelelően:
Kérelem dátuma
Kérelmező
Beosztás
A kijelölt BrowseGallery1 nevű katalógusban jelölje ki az Elemek tulajdonságot.
Módosítsa a képletet a következőre: SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)).
Lehetővé teszi a Cím mező szerinti rendezést és keresést a Power Apps által kijelölt alapértelmezett mező helyett. További információért lásd a Képletek részletes leírása című témakört.
Kattintson vagy koppintson a Fájl, majd a Mentés elemre. Kattintson vagy koppintson a ikonra az alkalmazáshoz való visszatéréshez.
4. lépés: Az alkalmazás Részletek képernyőjének és a szerkesztési képernyőnek az áttekintése
Kattintson vagy koppintson a Részletek képernyőre.
Ezen a képernyőn egy másik elrendezés jelenik meg, amelynek része a katalógusban kijelölt elem részleteinek megjelenítésére szolgáló megjelenítési űrlap. A képernyő vezérlőelemeivel szerkeszthetők és törölhetők az egyes elemek, valamint vissza is lehet térni a tallózási képernyőre.
Kattintson vagy koppintson a szerkesztési képernyőre.
Ezen a képernyőn egy szerkesztési űrlap található, amellyel szerkeszthető a kijelölt elem, vagy egy új hozható létre (ha közvetlenül a tallózási képernyőről érkezett ide). Ugyanitt találhatók a módosítások mentésére vagy elvetésére szolgáló vezérlőelemek is.
5. lépés: Az alkalmazás futtatása a listából
A Project Requests (Projektkérelmek) listában kattintson vagy koppintson az All Items (Összes elem), majd a Project Requests app (Projektkérelmek alkalmazás) lehetőségre.
Az Open (Megnyitás) elemre kattintva az alkalmazás egy új böngészőlapon nyílik meg.
Az alkalmazásban kattintson vagy koppintson az a tallózási katalógus első eleménél.
Kattintson vagy koppintson az elem szerkesztéséhez.
Frissítse a Leírás mezőt – módosítsa az utolsó szót „group” értékről „team” értékre, majd kattintson vagy koppintson a ikonra
Zárja be a böngészőablakot.
Térjen vissza a Projektkérelmek listához, és kattintson vagy koppintson a Projektkérelmek alkalmazás, majd az Összes elem lehetőségre.
Ellenőrizze a módosítást az alkalmazásban.
Ez egy rendkívül egyszerű alkalmazás, mindössze pár alapmódosítást végeztünk, mégis jól látható, hogy gyorsan hozhatók létre érdekes funkciók. Most a következő feladatra lépünk, de tetszés szerint hosszabb időt is eltölthet az alkalmazás felfedezésével, és annak megértésével, hogy a vezérlőelemek és a képletek miként működnek együtt egymással az alkalmazás viselkedésének kialakításában.
A képletek részletes bemutatása
Ez a szakasz nem kötelező, de segít jobban megérteni a képletek működését. A feladat 3. lépésében módosítottuk a BrowseGallery1 Elemek tulajdonságához tartozó képletet. Pontosabban úgy módosítottuk a rendezési és a keresési funkciót, hogy azok a Cím mezőt használják a Power Apps által kijelölt mező helyett. Íme a módosított képlet:
SortByColumns ( Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text ) ), "Title", If ( SortDescending1, Descending, Ascending ) )
Mi ennek a képletnek a feladata? Meghatározza a katalógusban megjelenő adatok forrását, szűri a keresési mezőbe beírt bármely szövegen alapuló adatokat, valamint rendezi a találatokat az alkalmazás rendezési gombjának használatakor. A képlet mindezekre függvények használatával képes. A függvények paramétereket használnak (bemenet), műveleteket hajtanak végre (például szűrés), valamint értékeket adnak vissza (kimenet):
- A SortByColumns függvény egy adott tábla adatait rendezi egy vagy több oszlop szerint.
- A Filter függvény megkeresi egy adott tábla azon rekordjait, amelyek megfelelnek a megadott képletnek.
- A StartsWith függvény azt teszteli, hogy egy szöveges sztring egy másikkal kezdődik-e.
- Az If függvény egy értéket ad vissza, ha egy feltétel teljesül, illetve egy másik értéket ad vissza, ha ugyanez a feltétel nem teljesül.
A függvények képletben történő együttes használatakor az alábbi történik:
Amikor szöveget ír be a keresési mezőbe, akkor a StartsWith függvény összeveti azt a lista Cím oszlopában található egyes sztringek elejével.
StartsWith ( Title, TextSearchBox1.Text )
Például ha a „de” szótöredék szerepel a keresési mezőben, négy találat jelenik meg – azok, amelyek „Desktop” vagy „Device” kifejezéssel kezdődnek. Nem fognak megjelenni a „Mobile devices” kifejezést tartalmazó elemek, mivel ezek nem a „de” szótöredékkel kezdődnek.
A Filter függvény sorokat ad vissza a Projektkérelmek nevű táblából. Ha nincs összehasonlítandó szöveg a keresési mezőben, a Filter függvény az összes sort adja vissza.
Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text )
Az If függvény azt ellenőrzi, hogy a SortDescending1 változó értéke igaz-e vagy sem (az alkalmazás rendezési gombja határozza meg). A függvény ezután a Descending vagy az Ascending.értéket adja vissza.
If ( SortDescending1, Descending, Ascending )
Most már képes a SortByColumns függvény rendezni a katalógus adatait. Ebben az esetben a függvény a Cím mező alapján rendezi az adatokat, de ez lehet egy másik mező is a keresett adattól függetlenül.
Ha idáig jutott az olvasásban, remélhetőleg már jobban érti e képlet működését, valamint tudja, hogy a függvények és az egyéb elemek együttes használatával miként lehet igény szerint módosítani az alkalmazás viselkedését. További tudnivalók: Képlethivatkozás a Power Apps szolgáltatáshoz.
Következő lépések
Az oktatóanyag-sorozat következő lépése: Folyamat létrehozása projektkérelmek kezeléséhez.
Kapcsolódó információk
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: