Tidsstyring i Power Apps

Et kontrolelement, der afgør, hvordan din app reagerer, når et bestemt tidsrum er gået.

Beskrivelse

Timere kan for eksempel bestemme, hvor længe et kontrolelement vises, eller ændre andre egenskaber for et kontrolelement, når et bestemt stykke tid er gået.

Bemærk

I Power Apps Studio kører timere kun i tilstanden Eksempelvisning.

Vigtige egenskaber

Duration – Hvor længe timeren kører i millisekunder. Maksimum er 24 timer angivet i millisekunder. Standard er 60 sekunder.

OnTimerEnd – Handlinger, der skal udføres, når en timer er færdig med at køre.

Repeat – Om timeren automatisk genstarter, når den er færdig med at køre.

Flere egenskaber

Align – Placeringen af teksten i forhold til det vandrette midtpunkt i dets kontrolelement.

AutoPause – Om et lyd- eller videoklip automatisk afbrydes midlertidigt, hvis brugeren navigerer til er andet skærmbillede.

AutoStart – Om timerkontrolelementet automatisk begynder at afspille, når brugeren navigerer til det skærmbillede, der indeholder det pågældende kontrolelement.

BorderColor – Farven på et kontrolelements kant.

BorderStyle – Om et kontrolelements kant er Solid, Dashed, Dotted eller None.

BorderThickness – Tykkelsen på et kontrolelements kant.

Color – Farven på tekst i et kontrolelement.

DisplayMode – Om kontrolelementet tillader brugerinput (Edit), kun viser data (View) eller er deaktiveret (Disabled).

DisabledBorderColor – Farven på et kontrolelements kant, hvis kontrolelementets egenskab DisplayMode er angivet til Disabled.

DisabledColor – Farven på tekst i et kontrolelement, hvis dets egenskab DisplayMode er angivet til Disabled.

DisabledFill – Baggrundsfarven i et kontrolelement, hvis dets egenskab DisplayMode er angivet til Disabled.

Fill – Baggrundsfarven i et kontrolelement.

FocusedBorderColor – Farven på et kontrolelements kant, når kontrolelementet er i fokus.

FocusedBorderThickness – Tykkelsen på et kontrolelements kant, når kontrolelementet er i fokus.

Font – Navnet på serien af skrifttyper, som tekst vises i.

FontWeight – Vægten af tekst i et kontrolelement: Bold, Semibold, Normal eller Lighter.

Height – Afstanden mellem et kontrolelements øverste og nederste kant.

HoverBorderColor – Farven på et kontrolelements kant, når brugeren holder musemarkøren på kontrolelementet.

HoverColor – Farven på teksten i et kontrolelement, når brugeren holder musemarkøren på teksten.

HoverFill – Baggrundsfarven i et kontrolelement, når brugeren holder musemarkøren på kontrolelementet.

Italic – Om teksten i et kontrolelement er kursiv eller ej.

OnSelect – Handlinger, der skal udføres, når brugeren trykker eller klikker på et kontrolelement.

OnTimerStart – Handlinger, der skal udføres, når en timer begynder at køre.

PressedBorderColor – Farven på et kontrolelements kant, når brugeren trykker eller klikker på kontrolelementet.

PressedColor – Farven på teksten i et kontrolelement, når brugeren trykker eller klikker på kontrolelementet.

PressedFill – Baggrundsfarven i et kontrolelement, når brugeren trykker eller klikker på kontrolelementet.

Reset – Om et kontrolelement vender tilbage til standardværdien.

Size – Skriftstørrelsen på teksten i et kontrolelement.

Start – Om timeren starter.

Strikethrough – Om en linje vises gennem den tekst, der vises i et kontrolelement.

TabIndex – Rækkefølgen for tastaturnavigationen i forhold til andre kontrolelementer.

Text – Tekst, der vises i et kontrolelement, eller som brugeren indtaster i et kontrolelement.

Tooltip – Forklarende tekst, der vises, når brugeren holder markøren over et kontrolelement.

Underline – Om en linje vises under den tekst, der vises i et kontrolelement.

Visible – Om et kontrolelement vises eller skjules.

Width – Afstanden mellem et kontrolelements venstre og højre kant.

X – Afstanden mellem kontrolelementets venstre kant og venstre kant af den overordnede objektbeholder (eller skærmbilledet, hvis der ingen overordnet objektbeholder er).

Y – Afstanden mellem kontrolelementets øverste kant og den øverste kant af den overordnede objektbeholder (eller skærmbilledet, hvis der ingen overordnet objektbeholder er).

Relaterede funktioner

Refresh( DataSource )

Eksempler

Vise en nedtælling

  1. Tilføj en timer, og giv den navnet Countdown.

    Ved du ikke, hvordan du tilføjer, navngiver og konfigurerer et kontrolelement?

  2. Angiv timerens egenskab Duration til 10000 og dens egenskaber Repeat og Autostart til true.

  3. (valgfrit) Gør det lettere at læse timeren ved at angive dens egenskab Height til 160, dens egenskab Width til 600 og dens egenskab Size til 60.

  4. Tilføj et etiket, og angiv dens egenskab Text til denne formel:
    "Number of seconds remaining: " & RoundUp(10-Countdown.Value/1000, 0)

    Vil du gerne have flere oplysninger om funktionen RoundUp eller andre funktioner?

    I navnefeltet vises det, hvor mange sekunder der er tilbage, før timeren genstartes.

Animere et kontrolelement

  1. Tilføj en timer, og giv den navnet FadeIn.

    Ved du ikke, hvordan du tilføjer, navngiver og konfigurerer et kontrolelement?

  2. Angiv timerens egenskab Duration til 5000, dens egenskab Repeat til true og dens egenskab Text til Toggle animation.

  3. (valgfrit) Gør det lettere at læse timeren ved at angive dens egenskab Height til 160, dens egenskab Width til 600 og dens egenskab Size til 60.

  4. Tilføj et navnefelt, angiv dens egenskab Text til at vise et Welcome!, og angiv egenskaben Color til denne formel:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Vil du gerne have flere oplysninger om funktionen ColorFade eller andre funktioner?

  5. Angiv, at timerknappen skal starte eller stoppe animationen. Teksten på etiketten udtones til hvid, vender tilbage til fuld intensitet og gentager processen.

Retningslinjer for tilgængelighed

Der gælder de samme retningslinjer for kontrolelementet Knap som for kontrolelementet Timer, hvis brugerne kan interagere med det.

Baggrundstimere

Baggrundstimere kører automatisk og er skjult. Brug dem i en understøttende rolle, hvor den forløbne tid ikke er så vigtig for brugeren. Du kan f.eks. opdatere data hvert minut eller kun vise en meddelelse i et bestemt tidsrum.

Baggrundstimere skal have egenskaben Visible angivet til falsk, så de er skjult for alle brugere.

Overvejelser om tidsindstillinger

Hvis en Timer kører automatisk, skal du overveje, om brugerne har tid nok til at læse og bruge indholdet. Brugere af tastaturet og skærmlæseren kan have brug for længere tid til at reagere på en tidsbestemt hændelse.

En af disse metoder er tilstrækkelig:

  • Tillad brugere at annullere den tidsbestemte hændelse.
  • Tillad brugere at justere tidsgrænsen, før den starter.
  • Advar, 20 sekunder før tidsgrænsen udløber, og sørg for en nem metode til at udvide grænsen.

Nogle scenarier er fritaget for disse krav. Få mere at vide mere i WCAG 2.0-retningslinjen for tidsgrænser.

Understøttelse af skærmlæser

  • Hvis en timer udløser ændringer på det aktuelle skærmbillede, kan du bruge et dynamisk område til at fortælle brugere af skærmlæseren, hvad der er ændret.

    Bemærk

    Hvis timeren er synlig og kører, vil skærmlæsere annoncere den tid, der er forløbet hvert femte sekund.

  • Brug ikke egenskaben Text for et kontrolelement til tidsfølsomme og vigtige oplysninger. Skærmlæsere meddeler ikke ændringer til Text.

  • For interaktive timere:

    • Text skal være til stede.
    • Du kan overveje at tilføje et kontrolelement af typen Mærkat for at vise den forløbne tid. Brug timerens egenskab Text til at instruere brugeren i at starte eller stoppe timeren.

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).