Formulare und Dateneingabe

Einführung in Power Apps

Luise Freese

Azure & Power Platform Architect

Das Edit-form-Steuerelement

 

  • Einfügen → Edit form
  • Setze DataSource auf deine tickets list
  • Power Apps generiert pro Spalte eine Karte

Power Apps Edit Form auf einem Tablet mit Eingabekarten für Title, Status, Priority und Due Date.

Einführung in Power Apps

Formmodi: New / Edit / View

Drei Edit-Form-Zustände nebeneinander: leeres FormMode.New, vorbefülltes FormMode.Edit und schreibgeschütztes FormMode.View.

 

  • FormMode.New, leeres Formular, bereit zum Erstellen einer Zeile
  • FormMode.Edit, mit bestehender Zeile vorbefüllt
  • FormMode.View, schreibgeschützte Anzeige
Einführung in Power Apps

SubmitForm() und der Lifecycle

 

  • Save-Schaltfläche führt SubmitForm(frmTicket) aus
  • Power Apps validiert und schreibt in deine Datenquelle
  • Das Formular löst OnSuccess oder OnFailure aus

Ablaufdiagramm vom Tippen auf Save über SubmitForm(), SharePoint-Schreibvorgang, OnSuccess-Häkchen und einen OnFailure-Fehlerzweig.

Einführung in Power Apps

OnSuccess, OnFailure, OnReset

Drei farbcodierte Blöcke vertikal: grünes OnSuccess mit Notify, Refresh, Navigate; rotes OnFailure mit Fehlertoast; graues OnReset setzt das Formular auf Standard zurück.

 

  • OnSuccess: Toast anzeigen, Galerie aktualisieren, zurück navigieren
  • OnFailure: Fehlertoast anzeigen
  • OnReset: läuft, wenn das Formular geleert wird
Einführung in Power Apps

Refresh(), der vergessene Schritt

 

  • Galerien aktualisieren sich nach Submit nicht automatisch
  • Füge Refresh(Tickets) in OnSuccess des Formulars ein
  • Ohne das wirkt die neue Zeile unsichtbar

Zwei Tablets nebeneinander: links Galerie ohne Refresh, neues Ticket fehlt; rechts Galerie mit Refresh, neues Ticket erscheint oben hervorgehoben.

Einführung in Power Apps

ResetForm(), der Abbruchpfad

Zwei Neue-Ticket-Formulare: links Restdaten vor ResetForm(), rechts leeres Formular nach Reset.

 

  • ResetForm(frmTicket) leert alle Felder
  • Pack es auf eine Cancel-Schaltfläche, nie auf OnSuccess
  • OnSuccess navigiert bereits weg, NewForm leert das Formular beim nächsten Mal
Einführung in Power Apps

Patch()

 

  • Patch(DataSource, record, changes) schreibt ohne Formular
  • Nützlich für Massenupdates oder Einzelfeld-Änderungen
  • Ein fortgeschritteneres Tool, außerhalb dieses Kurses

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Einführung in Power Apps

Was du üben wirst

Edit Form mit vorbefüllten Ticketfeldern, Dropdowns, Personenauswahl, DueDate und grünem Save-Button unten.

 

  • Wie ein Edit Form an eine Datenquelle bindet und Karten erstellt
  • Was nach dem Senden bei Erfolg und Fehler passiert
  • Wie New- und Cancel-Buttons den Lifecycle abrunden
Einführung in Power Apps

Lass uns üben!

Einführung in Power Apps

Preparing Video For Download...