Funkce Notify v Power Apps

Zobrazí uživateli nápis.

Popis

Funkce Notify zobrazí uživateli v horní části obrazovky nápis a překryje aktuálně zobrazený obsah. Oznámení zůstane, dokud ho uživatel neukončí, nenahradí jej jiné oznámení nebo nevyprší časový limit, který je standardně nastaven na 10 sekund.

V závislosti na typu zprávy se použije příslušná barva a ikona. Typ se určuje druhým argumentem funkce:

Poznámka

Maximální počet znaků pro funkci Notify je 500 znaků.

Argument NotificationType Popis
NotificationType.Error Zobrazí zprávu jako chybu.
NotificationType.Information (výchozí) Zobrazí zprávu jako informační.
NotificationType.Success Zobrazí zprávu jako úspěch.
NotificationType.Warning Zobrazí zprávu jako upozornění.

Zprávy se zobrazují při vytváření aplikace i tehdy, kdy koncoví uživatelé používají vaši aplikaci.

Funkce Nofity se dá použít jenom ve vzorcích chování.

Funkce Notify se může spárovat s funkcí IfError, aby zjišťovala a hlásila chyby s vlastní chybovou zprávou.

Power Apps mohou odesílat nabízená oznámení také pomocí úplně jiného mechanismu, než je funkce Notify. Další informace naleznete v tématu Odeslání oznámení v Power Apps.

Funkce Notify vždy vrátí hodnotu true.

Poznámka: Tato funkce měla dříve název ShowError a uměla zobrazovat pouze chybové zprávy.

Syntaxe

Notify( Zpráva [, NotificationType [ , Timeout ] ] )

  • Zpráva – povinné. Zpráva, která se zobrazí uživateli.
  • NotificationType – nepovinné. Typ zprávy z tabulky výše, který se zobrazí. Výchozím typem je NotificationType.Information.
  • Časový limit - Volitelné. Počet milisekund, než bude oznámení automaticky zrušeno. Výchozí hodnota je 10 sekund (nebo 10 000 milisekund). Oznámení se bude zobrazovat na neurčito s Časovým limitem 0.

Příklady

Podrobný postup

  1. Přidejte na obrazovku ovládací prvek Button.

  2. Do vlastnosti OnSelect tlačítka nastavte tento vzorec:

    Notify( "Hello, World" )
    
  3. Klikněte nebo klepněte na tlačítko.

    Při každém kliknutí na tlačítko se uživateli zobrazí zpráva Hello, World jako informace. Pokud to uživatel nezruší nebo znovu nestiskne tlačítko, automaticky se zruší za 10 sekund (výchozí časový limit).

    V prostředí pro vytváření obsahu je zobrazená akce Button.OnSelect, která volá funkci Notify a zobrazuje uživateli výslednou zprávu Hello, World jako modrý nápis.

  4. Změňte typ zprávy na chybovou zprávu. Přidejte do vzorce druhý argument:

    Notify( "Hello, World", NotificationType.Error )
    
  5. Klikněte nebo klepněte na tlačítko.

    Při každém kliknutí na tlačítko se teď uživateli zobrazí zpráva Hello, World jako chyba. Pokud to uživatel nezruší nebo znovu nestiskne tlačítko, automaticky se zruší za 10 sekund (výchozí časový limit).

    V prostředí pro vytváření obsahu je zobrazená akce Button.OnSelect, která volá funkci Notify a zobrazuje uživateli výslednou zprávu Hello, World jako červený nápis.

  6. Změňte typ zprávy na zprávu upozornění. Změňte ve vzorci druhý argument:

    Notify( "Hello, World", NotificationType.Warning, 4000 )
    
  7. Klikněte nebo klepněte na tlačítko.

    Při každém kliknutí na tlačítko se teď uživateli zobrazí zpráva Hello, World jako upozornění. Pokud to uživatel nezruší nebo znovu nestiskne tlačítko, automaticky se zruší za 4 sekundy (4 000 milisekund).

    V prostředí pro vytváření obsahu je zobrazená akce Button.OnSelect, která volá funkci Notify a zobrazuje uživateli výslednou zprávu Hello, World jako oranžový nápis.

  8. Změňte typ zprávy na zprávu o úspěchu. Změňte ve vzorci druhý argument:

    Notify( "Hello, World", NotificationType.Success, 0 )
    
  9. Klikněte nebo klepněte na tlačítko.

    Při každém kliknutí na tlačítko se teď uživateli zobrazí zpráva Hello, World jako úspěch. U časového limitu 0 bude oznámení zrušeno pouze uživatelem nebo dalším stisknutím tlačítka.

    V prostředí pro vytváření obsahu je zobrazená akce Button.OnSelect, která volá funkci Notify a zobrazuje uživateli výslednou zprávu Hello, World jako zelený nápis.

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).