PowerApps-változók: A környezeti és globális változók azonosítása

Ebben az oktatóanyagban megismerjük a PowerApps-változókat és azt, hogy milyen hozzájárulást jelenthetnek az alkalmazásunkhoz.

A változó bármely elem, amely megszámolható vagy mérhető.

A PowerApps-változók három formában léteznek – kontextuális változók, globális változók és gyűjtemények . Ebben az oktatóanyagban a kontextuális és a globális változókról lesz szó.

Tartalomjegyzék

Hogyan működnek a PowerApps-változók

Mielőtt a különböző típusokat tárgyalnánk, először nézzük meg, hogyan működnek a változók a Power Appsben. Ehhez új képernyőre lesz szükségünk.

Ha látta korábbi oktatóanyagainkat, tudni fogja, hogy az a legjobb, ha egy főképernyővel rendelkezik, amely beállítja az egész alkalmazás elrendezését. Így nem kell a nulláról kezdeni minden alkalommal, amikor képernyőt kell hozzáadnunk.

Tehát hozzunk létre egy új képernyőt a főképernyő megkettőzésével.

PowerApps-változók: A környezeti és globális változók azonosítása

Mivel ezen a képernyőn változókkal fogunk játszani, nevezzük át VariablePlay-re.

PowerApps-változók: A környezeti és globális változók azonosítása

Most, hogy van egy képernyő a változónk számára, adjunk hozzá néhány szövegbevitelt. Ezt a Beszúrás szalag alatti bevitelhez a legördülő menüből választjuk ki.

PowerApps-változók: A környezeti és globális változók azonosítása

Csakúgy, mint az összes többi elem, ez a szövegdoboz is húzható bárhová a képernyőn.

PowerApps-változók: A környezeti és globális változók azonosítása

Szükségünk lesz egy másik szövegbevitelre, így csak a meglévőt másolhatjuk és illeszthetjük be.

PowerApps-változók: A környezeti és globális változók azonosítása

Ezután adjunk hozzá egy címkét a Beszúrás szalag alatti Címke gombra kattintva. Helyezzük ezt a két szövegmező alá.

PowerApps-változók: A környezeti és globális változók azonosítása

Kezdjük valami egyszerűvel. Tegyük fel, hogy azt szeretnénk, ha a felhasználók a két szövegmezőt használnák számok beírásához, majd azt szeretnénk, hogy az összeg megjelenjen a címkén.

Tehát nézzük a címkét, és írjuk be a képletsorba, hogy mit szeretnénk, hogy történjen: „Az első két szám összege:”, majd hivatkozzunk a hozzáadni kívánt elemekre, a TextInput2-re és a TextInput3-ra.

PowerApps-változók: A környezeti és globális változók azonosítása

Jelenleg a címke azt mondja, hogy az összeg nulla.

PowerApps-változók: A környezeti és globális változók azonosítása

De ha az első mezőbe 25-öt írunk be, a másodikba pedig 30-at, akkor a címke most azt mutatja, hogy az összeg 55.

PowerApps-változók: A környezeti és globális változók azonosítása

Ez a példa azt szemlélteti, hogy a különböző PowerApps-ok hogyan viszonyulnak más programozási nyelvekhez. Más nyelveken egy változót 25-höz, egy másik változót 30-hoz rendelnek hozzá. A címkéből kilépő kimenet csak ennek a két változónak az összege lenne.

A PowerApps azonban statikus nyelvet használ. Hasonló az Excelhez, ahol közvetlenül hivatkozhat a tulajdonságokra és az elem triggerekre, külön változók használata nélkül.

Ez az oka annak, hogy 10-ből 9 alkalommal nincs igazán szükség változókra a PowerApps-ban. Csak akkor van szüksége változókra, ha nem tudja kiválasztani egy bizonyos szövegmező megfelelő tulajdonságait, vagy ha összetettebb folyamatokat szeretne az alkalmazáson belül.

Kontextusfüggő PowerApps-változók

A kontextuális változók csak egy adott képernyőn aktívak. Ha különböző képernyőkre lép, többé nem férhet hozzá ehhez a változóhoz, és a rajta korábban végrehajtott módosítások visszaállnak.

Ha látni szeretné, hogyan működik ez, adjunk hozzá gombokat az egyes szövegmezők mellé.

PowerApps-változók: A környezeti és globális változók azonosítása

Ezek a gombok lehetővé teszik, hogy minden alkalommal kontextuális változót hozzunk létre, amikor rájuk kattintunk. Ezt a műveletet az OnSelect tulajdonságon keresztül adhatjuk hozzá. Az UpdateContext nevű függvényt fogjuk használni.

PowerApps-változók: A környezeti és globális változók azonosítása

Az UpdateContext alapvetően egy argumentumot vesz fel, amely megfelel a változónak.

Ebben az esetben hívjuk meg az első változót FirstNumber, majd tegyünk utána kettőspontot. Azt akarjuk, hogy ez a változó egyenértékű legyen a TextInput2.Text értékkel.

PowerApps-változók: A környezeti és globális változók azonosítása

Ezután másoljuk át a képletet, menjünk a második gombra, menjünk az OnSelect-re, és illesszük be a képletet. Ezután a változó nevét SecondNumber-re változtatjuk, és a TextInput3-ra hivatkozunk.

PowerApps-változók: A környezeti és globális változók azonosítása

Most hozzunk létre egy másik címkét. A szöveget ismét „Az első két szám összege: ” szövegre változtatjuk, és ahelyett, hogy ténylegesen hivatkoznánk a tulajdonságra, a változókra fogunk hivatkozni. Tehát tegyünk egy „és” jelet, majd írjuk be a FirstNumber + SecondNumber-t.

PowerApps-változók: A környezeti és globális változók azonosítása

Ezek a kontextuális változók ismét csak a gombra való kattintással állíthatók be. A példánkat tekintve látni fogja, hogy ha az első számot 50-re módosítom, az alul lévő első címke automatikusan megváltozik anélkül, hogy bármelyik gombra kellene kattintani. Ez azért van, mert a szövegmezőbe beírt tényleges számot veszi fel.

PowerApps-változók: A környezeti és globális változók azonosítása

De ha azt szeretnénk, hogy a második címke is frissüljön, először a gombokra kell kattintanunk a változó beállításához. Tehát ha az első gombra kattintunk, az összeg csak 50 lesz, mert csak az első változó van beállítva.

PowerApps-változók: A környezeti és globális változók azonosítása

Amikor rákattintunk a második gombra, csak ekkor jelenik meg a második címkén szereplő összeg 80.

PowerApps-változók: A környezeti és globális változók azonosítása

Most próbáljunk ki valami mást. Adjunk hozzá még egy címkét, és hívjuk Counternek.

PowerApps-változók: A környezeti és globális változók azonosítása

Hozzunk létre egy másik gombot is, és tegyük közvetlenül a számlálócímke mellé. A gomb OnSelect funkciójához hozzunk létre egy változót az UpdateContext segítségével, és hívjuk meg a Counter változót. Ezután állítsuk ezt a változót Counter + 1-re.

PowerApps-változók: A környezeti és globális változók azonosítása

Amit itt alapvetően csinálunk, azt vesszük, ami a számláló előtt volt, majd hozzáadunk egyet.

Visszatérve a címkére, hivatkozzunk a Counterre.

PowerApps-változók: A környezeti és globális változók azonosítása

Ha rákattintunk a gombra, az 1-gyel indul.

PowerApps-változók: A környezeti és globális változók azonosítása

Ha még egyszer rákattint, az 1 automatikusan hozzáadódik az előző értékhez. Ezért most a 2.

PowerApps-változók: A környezeti és globális változók azonosítása

A szám itt egyre magasabbra megy, ahogy a gombra kattintunk, és a számláló 1-gyel többet mutat, mint az előző szám.

Globális PowerApps-változók

A globális változó lehetővé teszi, hogy a változót egy képernyőn állítsa be, és másokról érje el. Kezdjük egy új képernyővel, hogy megtudjuk, hogyan történik ez. Nevezzük VariablePlayTwo-nak.

PowerApps-változók: A környezeti és globális változók azonosítása

Adjunk hozzá egy címkét ehhez a képernyőhöz, amely a Counter változóra hivatkozik a másik képernyőről. Amint látja, hibát hagy a címkén.

PowerApps-változók: A környezeti és globális változók azonosítása

Azért kapunk itt hibát, mert nem ismeri fel a Countert. Ne feledje, hogy a Számlálót kontextuális változóként hoztuk létre, így csak a saját képernyőjén marad.

Tehát térjünk vissza a VariablePlay képernyőre, és alakítsuk át a Számlálót tartalmazó gombot globális változóvá.

A kezdéshez a set függvényt kell használnunk, amit CounterGlobalnak nevezünk. A Set függvény változót és értéket vesz fel, ezért a CounterGlobal + 1-et használjuk.

PowerApps-változók: A környezeti és globális változók azonosítása

Globális változók létrehozásakor két dolgot kell megjegyezni. Először is, a globális változók vesszőt használnak kettőspontok helyett.

Másodszor, csak zárójelekre van szükség, és nem kapcsos zárójelekre az argumentum körül.

Miután elvégeztük a módosításokat a gombon, látni fogja, hogy a címke hibát jelez. Ez azért van, mert továbbra is a Counterre hivatkozik, amelyet a rendszer már nem ismer fel.

PowerApps-változók: A környezeti és globális változók azonosítása

Tehát itt csak annyit kell tennünk, hogy ezt is CounterGlobalra változtassuk.

PowerApps-változók: A környezeti és globális változók azonosítása

Most térjünk vissza a VariablePlayTwo-hoz, és hivatkozzunk a CounterGlobalra. Amint látja, már nem jelez hibát.

PowerApps-változók: A környezeti és globális változók azonosítása

Teszteljük a globális változónkat, hogy kiderüljön, működik-e. Visszatérve a VariablePlay-hez, ahol az eredeti változó be van állítva, addig kattintsunk a gombra, amíg 22-re nem áll.

PowerApps-változók: A környezeti és globális változók azonosítása

Most menjünk a VariablePlayTwo-hoz. Mint látható, a címke itt is megváltozott, és most 22-t mutat.

PowerApps-változók: A környezeti és globális változók azonosítása




Következtetés

Most, hogy látta, hogy a kontextuális és globális változók mire képesek az alkalmazásunkban, könnyebben kitalálhatja, hogy szükség van-e rájuk abban az alkalmazásban, amelyen éppen dolgozik, vagy sem.

A kontextuális változók csak akkor lehetnek hasznosak, ha további vagy összetettebb funkciókra van szüksége bármelyik képernyőn. A globális változók azonban valóban hatékony módszert jelentenek az információk egyik képernyőről a másikra való elérhetővé tételére.

A változókra általában nincs szükség, de jó tudni, hogy van valami ilyesmi az eszköztárban, amikor szükség van rá.

Minden jót,

Henrik


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.