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

  1. A létrehozott Projektkérelmek listájában válassza az Integráció -> Power Apps -> Alkalmazás létrehozás lehetőséget.

    Alkalmazás létrehozása.

  2. 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.

    Név megadása az alkalmazásnak.

2. lépés: Az alkalmazás áttekintése a Power Apps Studio programban

  1. 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.

    Power Apps Studio hierarchikus nézettel.

  2. A miniatűr ikonra kattintva vagy koppintva válthat nézetet.

    Power Apps Studio nézetválasztó.

  3. 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.

    Power Apps Studio miniatűr nézettel.

3. lépés: Az alkalmazás tallózási képernyőjének testre szabása

  1. 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.

  2. Válassza ki a BrowseGallery1 nevű katalógust az első kivételével bármelyik rekordra kattintva vagy koppintva.

    Tallózási katalógus.

  3. A jobboldali panelen a Tulajdonságok alatt kattintson vagy koppintson a Projektkérelmek lehetőségre.

  4. Frissítse a mezőket az alábbi listának megfelelően:

    • Kérelem dátuma

    • Kérelmező

    • Beosztás

      Gyűjteménymezők.

  5. A kijelölt BrowseGallery1 nevű katalógusban jelölje ki az Elemek tulajdonságot.

    Elemek tulajdonság.

  6. Módosítsa a képletet a következőre: SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)).

    Szerkesztőléc.

    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.

  7. Kattintson vagy koppintson a Fájl, majd a Mentés elemre. Kattintson vagy koppintson a Vissza az alkalmazáshoz ikon. 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

  1. 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.

    A Részletek megjelenítési űrlap.

  2. 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.

    Űrlap szerkesztése.

5. lépés: Az alkalmazás futtatása a listából

  1. 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.

    A Projektkérelmek alkalmazás megtekintése.

  2. Az Open (Megnyitás) elemre kattintva az alkalmazás egy új böngészőlapon nyílik meg.

    Projektkérelmek alkalmazás megnyitása.

  3. Az alkalmazásban kattintson vagy koppintson az Ugrás a részletekre ikonra. a tallózási katalógus első eleménél.

    Első katalóguselem.

  4. Kattintson vagy koppintson a Toll szerkesztési ikonra. az elem szerkesztéséhez.

  5. 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 Pipa ikonra. ikonra

    A Leírás mező frissítése.

  6. Zárja be a böngészőablakot.

  7. Térjen vissza a Projektkérelmek listához, és kattintson vagy koppintson a Projektkérelmek alkalmazás, majd az Összes elem lehetőségre.

    Összes elem megtekintése.

  8. Ellenőrizze a módosítást az alkalmazásban.

    A módosítás ellenőrzése.

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:

  1. 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.

  2. 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 )

  3. 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 )

  4. 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).