Villkorlig logik och validering

Introduktion till Power Apps

Luise Freese

Azure & Power Platform Architect

Villkorlig formatering (repetition)

Galleribiljettkort med en röd indikator för hög prioritet, som visar villkorlig Fill-färgsättning styrd av en If()-formel på Priority.

 

  • If(condition, ifTrue, ifFalse), arbetshästen
  • Redan sedd i radfärger i galleriet
  • Samma struktur driver allt i den här videon
Introduktion till Power Apps

IsBlank(), fånga tomma fält

 

  • IsBlank(value) returnerar true om värdet är tomt
  • Fungerar på värdet för vilken kontroll som helst
  • Valideringens byggsten för resten av videon

Två textfält för Title som visar att IsBlank() returnerar true för ett tomt fält och false när fältet innehåller biljettext.

Introduktion till Power Apps

Förebyggande: DisplayMode

$$

Skicka-knapp inaktiverad när Title är tomt och aktiverad när det fyllts i, som visar DisplayMode styrt av en IsBlank() If()-formel.

 

  • Stoppa en felaktig inskickning innan den sker

DisplayMode = If(IsBlank(...), DisplayMode.Disabled, DisplayMode.Edit)

  • Knappen grånas tills fältet är ifyllt
Introduktion till Power Apps

Korrigering: Notify() efter inskickning

 

Notify(
    "Save failed: check fields",
    NotificationType.Error
)
  • Fångar det förebyggande inte kan: serverregler, nätverksfel
  • Koppla OnFailure → Notify() med NotificationType.Error
  • Använd tillsammans med förebyggande åtgärder, inte på egen hand

Power Apps-formulär med en röd felnotis, markerat Title-fält och grånad Save-knapp efter en misslyckad valideringsinskickning.

Introduktion till Power Apps

Visible kontra DisplayMode

Skärmar sida vid sida som jämför Visible=false, som tar bort en knapp från layouten, med DisplayMode=Disabled, som grånar den på plats.

 

  • Visible = false → tas bort från layout och tabbordning
  • DisplayMode.Disabled → ligger kvar, grånad, skrivskyddad
  • DisplayMode.View → för kort i formulär
Introduktion till Power Apps

Ett konkret exempel

 

  • Godkänn-knappen: synlig för alla, Disabled tills fälten är ifyllda
  • Sektion endast för chefer: Visible = isManager
  • En skärm, båda reglerna i aktion

Mörk telefon som visar en formulärapp med inmatningsfält, åtgärdskort och en grön skicka-knapp.

Introduktion till Power Apps

Serversida kontra klientsida

Flödesschema som visar hur en användares inskickning passerar genom Power Apps klientkontroller (IsBlank, DisplayMode) och sedan SharePoints serverkontroller (Required-kolumn) innan den sparas.

 

  • Klientsidan, i appen: förbättrar UX
  • Serversidan, i SharePoint: skyddar dataintegritet

Power Apps-formler är inte en säkerhetsgräns.

Introduktion till Power Apps

Det du ska bygga

 

  • Blockera tomma inskickningar med validering
  • Se hur ett felmeddelande varnar användaren när något slinker igenom

Mörk telefon som visar ett formulär med inmatningsfält och en grön skicka-knapp, som representerar den färdiga valideringsappen.

Introduktion till Power Apps

Nu kör vi en övning!

Introduktion till Power Apps

Preparing Video For Download...