Formulieren en gegevens invoeren

Introductie tot Power Apps

Luise Freese

Azure & Power Platform Architect

Het Edit form-besturingselement

 

  • Invoegen → Bewerkformulier
  • Zet DataSource op je ticketslijst
  • Power Apps genereert automatisch één kaart per kolom

Power Apps-bewerkformulier op een tablet met invoervelden voor Title, Status, Priority en Due Date.

Introductie tot Power Apps

Formmodi: New / Edit / View

Drie Edit Form-toestanden naast elkaar: leeg FormMode.New, vooraf ingevuld FormMode.Edit en alleen-lezen FormMode.View.

 

  • FormMode.New, leeg formulier om een rij te maken
  • FormMode.Edit, vooraf ingevuld met een bestaande rij
  • FormMode.View, alleen-lezen weergave
Introductie tot Power Apps

SubmitForm() en de levenscyclus

 

  • Opslaan-knop voert SubmitForm(frmTicket) uit
  • Power Apps valideert en schrijft naar je gegevensbron
  • Het formulier triggert OnSuccess of OnFailure

Stroomschema van tik op Opslaan via SubmitForm(), SharePoint-schrijfactie, OnSuccess-vinkje en een OnFailure-fouttak.

Introductie tot Power Apps

OnSuccess, OnFailure, OnReset

Drie gekleurde blokken verticaal gestapeld: groen OnSuccess met Notify, Refresh, Navigate; rood OnFailure met Notify-foutmelding; grijs OnReset wist formulier naar standaardwaarden.

 

  • OnSuccess, toon een toast, refresh de galerij, navigeer terug
  • OnFailure, toon een foutmelding (toast)
  • OnReset, draait wanneer het formulier wordt gewist
Introductie tot Power Apps

Refresh(), de vergeten stap

 

  • Galerijen verversen niet automatisch na een submit
  • Voeg Refresh(Tickets) toe aan OnSuccess van het formulier
  • Sla dit over en de nieuwe rij lijkt onzichtbaar

Twee tablets naast elkaar: links galerij zonder Refresh waar nieuw ticket ontbreekt, rechts galerij met Refresh waar nieuw ticket bovenaan gemarkeerd verschijnt.

Introductie tot Power Apps

ResetForm(), het annuleerpad

Twee Nieuwe-ticketformulieren met resterende data vóór ResetForm() en een leeg formulier na reset, klaar voor invoer.

 

  • ResetForm(frmTicket) leegt alle velden
  • Zet dit op een Annuleren-knop, nooit op OnSuccess
  • OnSuccess navigeert al weg, NewForm leegt het formulier de volgende keer
Introductie tot Power Apps

Patch()

 

  • Patch(DataSource, record, changes) schrijft zonder formulier
  • Handig voor bulkupdates of wijzigingen aan één veld
  • Een geavanceerder hulpmiddel, buiten deze cursus

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introductie tot Power Apps

Wat je gaat oefenen

Bewerkformulier met vooraf ingevulde ticketvelden, keuzelijsten, persoonkiezer, DueDate en een groene Opslaan-knop onderaan.

 

  • Hoe een Edit Form koppelt aan een gegevensbron en kaarten bouwt
  • Wat er gebeurt bij succes en fout na een submit
  • Hoe New- en Cancel-knoppen de formulierlevenscyclus afronden
Introductie tot Power Apps

Laten we oefenen!

Introductie tot Power Apps

Preparing Video For Download...