Notify függvény
A következőkre vonatkozik: Vászonalapú alkalmazások Modellvezérelt alkalmazások Power Platform CLI
Üzenetsáv megjelenítése a felhasználónak.
Description
Az Értesítés funkció szalagcímet jelenít meg a felhasználónak a képernyő tetején. Az értesítés addig marad, amíg a felhasználó el nem veti, vagy le nem jár az időkorlát, amely alapértelmezés szerint 10 másodperc.
A használt szín és ikon megfelel az üzenet típusának. A típust a függvény második argumentuma határozza meg:
Feljegyzés
A Notify funkció karakterkorlátja 500 karakter.
NotificationType argumentum | Ismertetés |
---|---|
NotificationType.Error | Hibaüzenetet jelenít meg. |
NotificationType.Information (alapértelmezett) | Tájékoztató jellegű üzenetet jelenít meg. |
NotificationType.Success | Sikeres műveletről jelenít meg üzenetet. |
NotificationType.Warning | Figyelmeztető üzenetet jelenít meg. |
Az üzenetek megjelennek az alkalmazás fejlesztése közben és akkor is, amikor a végfelhasználók használják az alkalmazást.
Az értesítés csak viselkedési képletekben használható.
Az Értesítés az IfError függvénnyel párosítva észlelheti és jelentheti a hibákat egyéni hibaüzenettel.
A Power Apps a Notify függvényétől teljesen eltérő eljárással is tud leküldéses értesítéseket küldeni. További információ: Értesítés küldése itt Power Apps.
Az értesítés mindig igaz értéket ad vissza.
Megjegyzés: Ez a függvény korábban ShowError néven szerepelt. Akkor még csak hibaüzenetek megjelenítésére volt alkalmas.
Feljegyzés
Az értesítés önálló vászonalapú alkalmazásban , egyéni oldalakban és parancsolási Power Fx élményekben használható. A NotificationType és az Időtúllépés alapértelmezett értékei a használt felhasználói élménytől függően változnak. Megadhatja a NotificationType és az időtúllépés beállításához beállítani kívánt értékeket úgy, hogy explicit módon beállítja őket a Power Fx kifejezésben, és ezeket az értékeket a felhasználói élménytől függetlenül tiszteletben tartja a rendszer.
Szintaxis
Notify( Message [, NotificationType [, Timeout ] ] )
- Üzenet – Kötelező. A felhasználónak megjelenítendő üzenet.
- NotificationType – Nem kötelező. A megjelenítendő üzenet típusa a fenti táblázat alapján. Alapértelmezése NotificationType.Information.
- Időtúllépés – Nem kötelező. Az értesítés automatikus bezárása előtti várakozás ideje, ezredmásodpercben. Az alapértelmezett érték 10 másodperc (vagyis 10,000 ezredmásodperc). Az értesítés határozatlan ideig jelenik meg, 0 időtúllépéssel.
Példák
Lépésről lépésre
Adjon egy Gomb vezérlőt a képernyőhöz.
A Gomb OnSelect tulajdonságához adja meg a következő képletet:
Notify( "Hello, World" )
Kattintson a gombra.
A gombon végzett minden kattintás alkalmával a Hello, World tájékoztató üzenet jelenik meg a felhasználó előtt. 10 másodpercen belül automatikusan elvetődik (alapértelmezett időtúllépés), ha a felhasználó nem zárja be, vagy nem nyomja meg újra a gombot.
Módosítsa az üzenet típusát, hogy hibát jelezzen. Adjon meg egy második argumentumot a képletben:
Notify( "Hello, World", NotificationType.Error )
Kattintson a gombra.
Most a gombon végzett minden kattintás alkalmával a Hello, World hibaüzenet jelenik meg a felhasználó előtt. 10 másodpercen belül automatikusan elvetődik (alapértelmezett időtúllépés), ha a felhasználó nem zárja be, vagy nem nyomja meg újra a gombot.
Módosítsa az üzenet típusát, hogy figyelmeztetést jelenítsen meg. Módosítsa a képlet második argumentumát:
Notify( "Hello, World", NotificationType.Warning, 4000 )
Kattintson a gombra.
Most a gombon végzett minden kattintás alkalmával a Hello, World figyelmeztető üzenet jelenik meg a felhasználó előtt. 4 másodpercen (4,000 ezredmásodpercen) belül automatikusan bezáródik, ha a felhasználó nem zárja be, vagy nem nyomja meg újra a gombot.
Módosítsa az üzenet típusát, hogy sikert jelezzen. Módosítsa a képlet második argumentumát:
Notify( "Hello, World", NotificationType.Success, 0 )
Kattintson a gombra.
Most a gombon végzett minden kattintás alkalmával a Hello, World, sikerről tájékoztató üzenet jelenik meg a felhasználó előtt. Ha 0 az időkorlát, az értesítést csak a felhasználó távolíthatja el, vagy a gomb ismételt megnyomása.