Formulär och datainmatning

Introduktion till Power Apps

Luise Freese

Azure & Power Platform Architect

Kontrollen Redigeringsformulär

 

  • Infoga → Redigera formulär
  • Ange DataSource till din ärendelista
  • Power Apps genererar automatiskt ett kort per kolumn

Power Apps redigeringsformulär på en surfplatta med inmatningskort för Titel, Status, Prioritet och Förfallodatum.

Introduktion till Power Apps

Formulärlägen: New / Edit / View

Tre tillstånd för redigeringsformuläret sida vid sida: tomt FormMode.New, förifyllt FormMode.Edit och skrivskyddat FormMode.View.

 

  • FormMode.New, tomt formulär, redo att skapa en rad
  • FormMode.Edit, förifyllt med en befintlig rad
  • FormMode.View, skrivskyddad visning
Introduktion till Power Apps

SubmitForm() och livscykeln

 

  • Spara-knappen kör SubmitForm(frmTicket)
  • Power Apps validerar och skriver till din datakälla
  • Formuläret utlöser OnSuccess eller OnFailure

Flödesschema från tryck på Spara via SubmitForm(), skrivning till SharePoint, OnSuccess-bock och en OnFailure-felgren.

Introduktion till Power Apps

OnSuccess, OnFailure, OnReset

Tre färgkodade block staplade vertikalt: grön OnSuccess med Notify, Refresh, Navigate; röd OnFailure med felmeddelande via Notify; grå OnReset återställer formuläret till standardvärden.

 

  • OnSuccess, visa ett meddelande, uppdatera galleriet, navigera tillbaka
  • OnFailure, visa ett felmeddelande
  • OnReset, körs när formuläret rensas
Introduktion till Power Apps

Refresh(), det bortglömda steget

 

  • Gallerier uppdateras inte automatiskt efter en inlämning
  • Lägg till Refresh(Tickets) i formulärets OnSuccess
  • Hoppar du över detta syns inte den nya raden

Två surfplattor sida vid sida: till vänster ett galleri utan Refresh där det nya ärendet saknas, till höger ett galleri med Refresh där det nya ärendet visas markerat överst.

Introduktion till Power Apps

ResetForm(), avbrytsflödet

Två formulär för nytt ärende: ett med kvarvarande data före ResetForm() och ett tomt formulär redo för inmatning efter återställning.

 

  • ResetForm(frmTicket) tömmer alla fält
  • Lägg den på en Avbryt-knapp, aldrig på OnSuccess
  • OnSuccess navigerar redan bort, NewForm tömmer formuläret nästa gång
Introduktion till Power Apps

Patch()

 

  • Patch(DataSource, record, changes) skriver utan ett formulär
  • Användbart för massuppdateringar eller enstaka fältändringar
  • Ett mer avancerat verktyg, utanför den här kursens omfattning

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introduktion till Power Apps

Det här övar du på

Redigeringsformulär med förifyllda ärendefält, listrutor, personväljare, DueDate och en grön Spara-knapp längst ner.

 

  • Hur ett redigeringsformulär binds till en datakälla och bygger sina kort
  • Vad som händer vid lyckad och misslyckad inlämning
  • Hur Ny- och Avbryt-knappar fullbordar formulärets livscykel
Introduktion till Power Apps

Nu kör vi en övning!

Introduktion till Power Apps

Preparing Video For Download...