Ismerkedés az alkalmazások képleteivel (SharePoint-lista)

Következő téma

Alkalmazás létrehozása (Common Data Service)

Folytatás

Videó újbóli megtekintése

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. Ebben a témakörben néhány szövegformázásra szolgáló alapképletet mutatunk be, aztán megvizsgálunk három olyan képletet, amelyeket a PowerApps beletesz a létrehozott alkalmazásba. Ilyeténformán ízelítőt kaphat a képletek képességeiből, utána pedig önállóan is megvizsgálhat más képleteket a létrehozott alkalmazásban, majd írhat sajátokat is.

A képletek és a tulajdonságok ismertetése

Az előző témakörben elhelyeztük az Ár mezőt a tallózás képernyő katalógusában, de az ár egyszerű számként jelent meg, pénznemjelzés nélkül. Tegyük fel, hogy oda szeretnénk tenni mellé egy dollárjelet, és az ár függvényében módosítani a szöveg színét (például pirossal jelezzük az öt dollárnál drágább cikkeket, zölddel a többit), ahogy az alábbi képen látható.

Színezés és pénznemjel szövegformázással

Kezdjük a pénznemformázással. Alapértelmezés szerint a PowerApps csak behúzza az egyes elemekhez az Ár értékét, ami az árat megjelenítő szövegmező Szöveg tulajdonságaként van beállítva.

Ár alapértelmezett formázása

A dollárjel elhelyezéséhez kattintson vagy koppintson a szövegmező vezérlőre, és a Szöveg tulajdonság képletmezőjében állítsa be ezt a képletet.

Ár pénznemformázása

A Text(Price, "[$-en-US]$ ##.00" képlet a Szöveg függvénnyel adja meg, hogyan legyen formázva a szám. 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. Ha egy vezérlőre kattint vagy koppint, majd a tulajdonságok legördülő listájára, akkor az adott vezérlő számára releváns tulajdonságok listája jelenik meg. Ez itt például részlet egy szövegmező tulajdonságainak listájából. Egyes tulajdonságok sok vezérlőhöz használatosak, míg mások csak egy-egy konkrét típushoz.

Tulajdonságok megadása

A szín árfüggő formázását egy ehhez hasonló képlettel lehet megadni a szövegmező Szín tulajdonságánál: If(Price > 5, Color.Red, Color.Green).

Ár színformázása

A létrehozott alkalmazásban szereplő képletek

Most, hogy már tudja, hogyan használhatók a képletek a tulajdonságokra vonatkozóan, megvizsgálunk három olyan képletet, amelyet a PowerApps helyezett el a létrehozott alkalmazásban. Mindhárom a tallózás képernyőről származik és az OnSelect tulajdonságot használja, amely azt határozza meg, hogy mi történik, ha a felhasználó a vezérlőre kattint vagy koppint az alkalmazásban.

  • Az első képlet az IconNewItem1 vezérlőhöz kapcsolódik: Új elem ikon . Erre a vezérlőre kattintva vagy koppintva lehet a tallózás képernyőről a szerkesztés/létrehozás képernyőre lépve elemet létrehozni.

    • A képlet: NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)
    • A képlet egy új szerkesztési űrlapot példányosít, majd a szerkesztés/létrehozás képernyőre navigál, hogy új elemet lehessen létrehozni. A ScreenTransition.None érték azt jelenti, hogy a képernyők között nem látható átmenet (például áttűnés).
  • A második képlet az IconSortUpDown1 vezérlőhöz kapcsolódik: Katalógus rendezése ikon . Erre a vezérlőre kattintva vagy koppintva lehet rendezni a tallózás képernyő katalógusában látható elemlistát.

    • A képlet: UpdateContext({SortDescending1: !SortDescending1})
    • A képlet az UpdateContext függvénnyel módosítja a SortDescending1 nevű változót. A változó a vezérlőre kattintáskor oda-vissza kapcsol a két érték között, ezzel jelezve a képernyőn látható katalógusnak, hogy hogyan rendezze az elemeit (további részletek a videóban).
  • A második képlet a NextArrow1 vezérlőhöz kapcsolódik: Részletek megnyitása nyíl ikon . Erre a vezérlőre kattintva vagy koppintva lehet a tallózás képernyőről a részletek képernyőre lépni.

    • A képlet: Navigate(DetailScreen1, ScreenTransition.None)
    • A képlet a részletek képernyőre navigál, szintén áttűnés nélkül.

Az alkalmazásban még számos más képlet is van, úgyhogy szánjon rá valamennyi időt, hogy az egyes vezérlőkre kattintgatva megnézze, milyen képletek vannak beállítva a különféle tulajdonságokhoz.

Összefoglalás

Ezzel végére értünk a létrehozott alkalmazás vizsgálatának, illetve a képességeit biztosító képernyők, vezérlők, tulajdonságok és képletek kulisszatitkai között való kutatásnak. Ha végigkövette a szakaszt, akkor mostanra alaposabb ismeretei lettek a létrehozott alkalmazások működéséről, és ezeket az ismereteket saját alkalmazások készítésének szolgálatába állíthatja.

Mielőtt a következő szakaszra lépnénk, röviden visszatérünk a SharePointhoz, és megmutatjuk, hogyan integrálódott az alkalmazás a lista környezetével. Mint láthatja, a FlooringApp most már a lista egyik nézeteként működik, és a Megnyitás elemre kattintva indítható el, ami egyszerű módot nyújt rá, hogy listáit egy barátságos, testre szabott felületen kezelje.

Alkalmazás Sharepoint-lista nézeteként

Most, hogy a végére ért a SharePoint-alkalmazás szakasznak, választhat, hogy mivel folytatja:

Ebben a kezeléssel foglalkozó szakaszban az alkalmazások megosztásáról és verziószámozásáról olvashat, valamint megismerkedhet a környezetekkel, melyek az alkalmazások, az adatok és más erőforrások tárolói. Azt javasoljuk, hogy a kezeléssel kapcsolatos szakaszt valamikor mindenképpen olvassa el, de a Common Data Service-szel kapcsolatos szakasz is fontos információkat tartogat, többek között az alkalmazások további testreszabásáról.