Alkalmazás testreszabása (Common Data Service)

Következő téma

Adatforrás és folyamat hozzáadása (Common Data Service)

Folytatás

Videó újbóli megtekintése

A szakasz első két témakörében létrehoztunk egy alkalmazást egy Common Data Service-entitásból, majd megvizsgáltuk, hogyan épül fel a három képernyője. A PowerApps által létrehozott alkalmazás hasznos ugyan, de a legtöbb esetben utólag testre kell szabni az alkalmazásokat. Ebben a témakörben néhány, az alkalmazás tallózás képernyőjén elvégzendő változtatáshoz nyújtunk útmutatást. Az összes képernyőt testre lehet szabni, de úgy gondoltuk, hogy most egyet veszünk elő egy kicsit részletesebben. Bátorítjuk, hogy vegyen egy entitásból, Excel-fájlból vagy más forrásból létrehozott alkalmazást, és vizsgálja meg, hogyan tudná testre szabni. Így lehet a legjobban megérteni, hogyan épülnek fel az alkalmazások.

Katalógus- és adatkötések módosítása

Az alkalmazás létrehozásakor a PowerApps kiválasztotta az elrendezést és az egyes képernyőkön megjelenítendő mezőket. Ehhez az alkalmazáshoz válaszunk egy állapotsávval ellátott katalógus vezérlőt (az állapotsávot rövidesen testre fogjuk szabni). A jobb oldali ablaktáblában az Elrendezés lapon válassza ki a használni kívánt elrendezést. Az eredmény azonnal látható lesz, mert a PowerApps a változtatással egy időben módosítja az alkalmazást.

A tallózás képernyő elrendezésének módosítása

Ha megvan a megfelelő alapelrendezés, akkor módosítsa a megjelenő mezőket. Az első elemnél kattintson vagy koppintson egy mezőre, majd a jobb oldali ablaktáblában módosítsa az egyes elemekhez megjelenített adatok körét. Így jobb áttekintést kaphat az entitás egyes elemeiről.

A tallózás képernyő mezőinek módosítása

Alkalmazástéma módosítása

A PowerApps (a PowerPointhoz hasonlóan) az alkalmazásokban használható témákat is kínál. Az alábbi képen a Dűne téma hatása látható, valamint egy kicsi embléma, amit beillesztettünk az alkalmazásba. Ezek apró változtatások csupán, mégis sokat dobnak az alkalmazás megjelenésén.

Téma módosítása és embléma elhelyezése

Esetállapot megjelenítése képlettel

A PowerApps egyik fő vívmánya, hogy nem kell benne hagyományos alkalmazáskódot írni: alkalmazásokat készíthet anélkül, hogy fejlesztővé kellene válnia! Ugyanakkor valahogyan továbbra is ki kell fejezni az alkalmazás működésének logikáját, továbbá szabályozni kell a navigálást, a szűrést, a rendezést és más funkciókat. Itt jönnek képbe a képletek.

Ha már használt Excel-képleteket, a PowerApps megközelítése sem lesz ismeretlen. Tegyük fel, hogy az állapotsáv zölddel jelzi, ha egy eset megoldódott, és pirossal, ha nem. Ehhez jelölje ki a képernyőn az állapot vezérlőt, és a hozzá tartozó Kitöltés tulajdonsághoz írja be a képletsávba ezt a képletet: If(Status="Resolved", Color.Green, Color.Red). A képlet hasonlít az Excelben használatosakhoz, de vezérlőkre és más alkalmazáselemekre vonatkozik, nem egy táblázat celláira. Az alábbi képen látható a képlet és az alkalmazásra tett hatása.

Esetállapotot jelző képlet

Szűrés és rendezés dátum szerint

A létrehozott alkalmazásban a tallózás képernyőn eseteket lehet keresni, illetve rendezni a katalógus elemlistáját. Most eltávolítjuk a keresési és a rendezési funkciót, és helyette dátum szerinti szűrést vezetünk be. A két módszer együttesen is használható, de mi most a dátumalapúra fogunk koncentrálni. Az alábbi képen láthatja, hogy milyen elemeket adtunk hozzá az alkalmazáshoz:

  • Egy szöveges feliratot („Show cases after:”, azaz a megjelenítendő intervallum kezdő dátuma), hogy a felhasználók tudják, mi a teendőjük: Beszúrás > Szöveg > Szövegmező; és módosítsa a Kitöltés képletét White (Fehér) értékre.
  • Egy dátumválasztót: Beszúrás > Vezérlők > Dátumválasztó.
  • Egy képletet, amely a tallózás katalógus Elemek tulajdonságát kapcsolja össze a dátumválasztóval: Filter(Case, DatePicker1.SelectedDate < LastModifiedDateTime).

A dátum október 20-ra van állítva, az alkalmazás pedig az ezt követően létrehozott eseteket mutatja. Fontos tudni, hogy alapértelmezés szerint az entitásban lévő összes elem legutóbbi módosítási dátuma megegyezik. Ha néhányat módosít, kipróbálhatja a szűrő működését. Az entitásadatokkal való munkával a tanfolyam későbbi részében fogunk foglalkozni.

Dátumválasztó használata céljából módosított alkalmazás

A teljes esetszám megjelenítése

Elég sok mindennel foglalkozunk ebben a témakörben, de türelem, mindjárt elkészülünk a testreszabással! Utolsóként még felveszünk két, számokat (a teljes esetszámot és a dátumalapú szűrőnek megfelelő esetek számát) megjelenítő szövegmezőt.

Teljes és szűrt esetszám megjelenítése

A videó részletesen ismerteti, hogyan lehet felvenni ezt a két szövegmezőt, de az alapokat le is írjuk:

  • Igazítás = Center
  • Szélesség = Parent.Width/2
  • Bal oldali mező: Szöveg = "Total cases: " & CountRows(Case). Ez az entitásban lévő összes eset száma lesz.
  • Jobb oldali mező: Szöveg = Filtered cases: " & CountRows(BrowseGallery1.AllItems). Ez csak a dátumalapú szűrőnek megfelelő esetek száma.

Nos, ezzel végére értünk az alkalmazások testreszabásának. A következő témakörben felveszünk egy adatforrást és egy folyamatot, majd megvizsgáljuk a kész alkalmazást.