Eingabeformular in Power Apps

Eingabeformular in Power Apps

 

Power Apps ist eine Low-Code-Plattform von Microsoft, mit der Unternehmen eigene Anwendungen bauen können – ohne Programmierkenntnisse. Damit lassen sich manuelle Abläufe digitalisieren, Formulare und Datenerfassungen automatisieren und komplette Prozesse als benutzerfreundliche App auf PC, Tablet oder Smartphone abbilden. Typische Beispiele sind: Inventurerfassung per Smartphone, Urlaubsanträge digital verwalten, Service- oder Wartungsberichte direkt vor Ort ausfüllen, Checklisten automatisieren oder Kunden- und Lieferantendaten strukturiert erfassen.

Stellen Sie sich vor, Sie sammeln Feedback oder verfolgen Aufgaben in einem Power Apps-Formular, aber Benutzer lassen Felder leer oder geben falsche E-Mails ein. Infolgedessen füllen sich Ihre SharePoint-Listen, Excel-Tabellen oder Ihr Dataverse-Backend schnell mit unvollständigen oder ungültigen Daten, was zu Verzögerungen im Arbeitsablauf, Berichtsfehlern und unnötiger Frustration führt.

Daher zeigt Ihnen diese Anleitung, wie Sie die Formularvalidierung in Power Apps implementieren, damit Benutzer jedes Mal korrekte und vollständige Informationen eingeben. Am Ende dieses Artikels werden Sie nicht nur die Bedeutung der Validierung verstehen, sondern auch in der Lage sein, erforderliche Felder durchzusetzen, Datentypen zu validieren, visuelles Feedback zu geben und sicherzustellen, dass Ihre App zuverlässig und professionell bleibt.

In diesem Artikel erfahren Sie, wie Sie:

  • Verhindern Sie, dass Benutzer unvollständige oder ungültige Daten übermitteln
  • Validieren Sie Nummern, Daten, E-Mails und Telefonnummern automatisch
  • Verwenden Sie visuelle Hinweise und Benachrichtigungen, um Benutzer anzuleiten
  • Implementieren Sie eine bedingte Validierung für Geschäftsregeln

Als nächstes untersuchen wir, warum die Formularvalidierung in Power Apps unerlässlich ist und wie sie sowohl die Datenqualität als auch das Benutzererlebnis direkt verbessert.

💡Weitere Tipps und Beispiele finden Sie in unserer Power Apps-Sammlung.

Warum die Formularvalidierung in Power Apps wichtig ist

Die Formularvalidierung gewährleistet die Datenqualität und leitet Benutzer in Echtzeit an. Darüber hinaus verhindert es Fehler, bevor sie auftreten, und spart Ihnen Zeit bei der Backend-Bereinigung. Zu den Vorteilen gehören:

  • Verhindert unvollständige Einreichungen (z. B. fehlende Pflichtfelder)

  • Gewährleistet korrekte Datentypen (Zahlen, Daten, E-Mails)

  • Leitet Benutzer mit klaren Fehlermeldungen an

  • Reduziert die manuelle Datenbereinigung

  • Verbessert das Vertrauen der Benutzer in den Workflow Ihrer App

Nachdem wir verstanden haben, warum die Validierung wichtig ist, gehen wir zu den verschiedenen Arten der Formularvalidierung über, die Sie in Ihrer App anwenden können.

Arten der Formularvalidierung in Power Apps

Es gibt mehrere Arten der Validierung, die berücksichtigt werden müssen.

  1. Erforderliche Feldvalidierung – Stellen Sie sicher, dass kritische Felder nicht leer bleiben.

  2. Datentypvalidierung – Bestätigt, dass Text, Zahlen, Daten und E-Mails korrekt eingegeben wurden.

  3. Bedingte Validierung – Validiert basierend auf Logik (z. B. wenn Priorität = „Hoch“, darf DueDate nicht leer sein).

  4. Visuelles Feedback und Benachrichtigungen – Bietet Benutzern Hinweise, was vor der Übermittlung korrigiert werden muss.

Nachdem wir nun die Typen kennen, werden wir uns mit Schritt-für-Schritt-Beispielen befassen, die zeigen, wie jede Technik effektiv implementiert werden kann.

1. Grundlegende erforderliche Feldvalidierung

Verwenden Sie IsBlank(), um zu überprüfen, ob ein Feld einen Wert hat.
Beispiel: Überprüfen Sie vor dem Absenden, ob eine Texteingabe leer ist:

If(
  IsBlank([your_field_name].Text),
  Notify("Name is required.",
 Notification.Error),
  SubmitForm(EditForm1)
)//continue action

Dies wird:

  • Zeigt eine Fehlerbenachrichtigung an, wenn das Feld leer ist.
  • Sendet das Formular erst ab, wenn das Feld ausgefüllt ist.
You can block submissions if a field is empty by using the IsBlank() function.
Bild 1: Festlegen der OnSelect-Eigenschaft der Schaltfläche „Senden“ mit Validierungsformel.`
Displays the result after adding a validation message to the Submit button, showing users the feedback they will see if validation fails.
Bild 2: Feedback-Meldung wird angezeigt, wenn die Validierung fehlschlägt.

2. Deaktivieren Sie die Schaltfläche „Senden“, bis das Formular abgeschlossen ist

Beispiel:

Wenn Sie Felder haben:

  • txtItemName (Texteingabe)
  • txtPrice (Zahleneingabe)

Stellen Sie den Anzeigemodus der Schaltfläche „Senden“ ein:

  • Schaltfläche nur aktiviert, wenn alle erforderlichen Felder ausgefüllt sind..
If(
   IsBlank(txtItemName.Text) ||
IsBlank(txtPrice.Text),
   DisplayMode.Disabled,
   DisplayMode.Edit
)
// continue action
Setting the Add button’s DisplayMode property with the validation formula.
Bild 3: Festlegen der DisplayMode-Eigenschaft mit Validierungsformel.
Shows the button is disabled if required fields are empty.
Bild 4: Schaltfläche deaktiviert, wenn Felder leer sind.
Shows the button becomes enabled once all required fields are filled.
Bild 5: Schaltfläche aktiviert, wenn alle Felder ausgefüllt sind.

3. Validierung von Datentypen

Sorgen Sie für korrekte, konsistente Einträge in Ihrem Backend.

Gängige Datentypen zur Validierung:

  • Zahlen → Verwenden Sie IsNumeric(). Beispiel: txtPrice akzeptiert nur Zahlen.
if(
   !IsNumberic(txtPrice.Text),
   Notify("Please enter a valid number for price.", NotificationType.Error),
   // continue action
  • Termine → Überprüfen Sie, ob ein Datumswähler (dpDueDate) ein ausgewähltes Datum hat.
If(
  IsBlank(dpDueDate.SelectedDate),
  Notify("Please select a due date.", Notification. Error),
  //continue action
  • E-Mails → Verwenden Sie IsMatch () mit einem Regex, um das richtige Format zu bestätigen.
If(
  !IsMatch(txtEmail.Text, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"),
  Notify("Please enter a valid email address.", NotificationType.Error),
  // continue action
)
  • Telefonnummern → Numerische und erwartete Länge validieren {10,15}.
If(
   !IsMatch(txtPhone.Text,"^\d{10,15}$"),
   Notify("Please enter a valid phone number (digits only).", NotificationType.Error),
   // continue action
))))

Fügen Sie diese Prüfungen in der OnSelect-Eigenschaft der Schaltfläche „Senden“ hinzu.
Add this validation/s on your button under the OnSelect property.

4. Ungültige Felder mit Farbe hervorheben

Geben Sie visuelle Hinweise für Fehler:

  • Wählen Sie die Texteingabe aus.
    Select the Text Input.
  • Grenzfarbe festlegen:
If(IsBlank(txtName.Text), Color.Red, Color.Gray)

Set BorderColor

  • Rote Ränder heben leere Felder hervor und führen den Benutzer dazu, Fehler vor der Übermittlung zu korrigieren.

 If the field is empty, the border turns red as a visual cue for users.

 

5. Verwenden der Formularvalidierung mit Bearbeitungsformularen

Power Apps Edit Forms verfügen über eine integrierte erforderliche Feldvalidierung:

  • Wählen Sie Ihr Formular in Power Apps Studio aus

In Power Apps Studio, select your form.

  • Gehen Sie zu Felder → wählen Sie das Feld → Auslassungspunkte (…) → Wählen Sie Steuerung

Go to Fields → select the field → ellipsis (…) → Select Control

  • Setzen Sie die erforderliche Eigenschaft auf „true“

Set Required to true

Benutzer, die versuchen, ein unvollständiges Feld einzureichen, sehen ein rotes Sternchen, das die Einreichung blockiert, bis sie abgeschlossen ist.

A red asterisk will appear, and the form won’t submit until the field is filled.

6. Beispiel für bedingte Validierung

Manchmal sind Felder nur unter bestimmten Bedingungen erforderlich:

  • Beispiel: Fälligkeitsdatum nur erforderlich, wenn Priorität = „Hoch“:
If(
   ddPriority.Selected.Value = "Hoch" && IsBlank(dpDueDate.SelectedDate),
   Notify("Ein Fälligkeitsdatum ist für Aufgaben mit hoher Priorität erforderlich", NotificationType.Error),
   SubmitForm(EditForm1)
)
  • Überprüft die Bedingungen, bevor die Einreichung zugelassen wird.
  • Stellt sicher, dass Geschäftsregeln konsequent durchgesetzt werden.

Best Practices für die Formularvalidierung in Power Apps

  • Validieren Sie erforderliche Felder und Datentypen eindeutig.
  • Nutzen Sie Benachrichtigungen und visuelle Hinweise zur Orientierung.
  • Deaktivieren Sie die Senden-Schaltflächen, um ungültige Einträge zu verhindern.
  • Halten Sie die Validierungslogik strukturiert und lesbar.
  • Testen Sie mit ungültigen Daten, um zu bestätigen, dass die Validierung funktioniert.

Fazit

Die Formularvalidierung in Power Apps ist für die Datenqualität, das Benutzererlebnis und die Workflow-Effizienz von entscheidender Bedeutung. Mithilfe von IsBlank(), IsNumeric(), IsMatch(), visuellen Hinweisen und bedingter Logik können Sie Apps erstellen, die Fehler verhindern und die Integrität in Ihrem SharePoint-, Excel- oder Dataverse-Backend sicherstellen.

Bei exact construct helfen wir Teams, benutzerfreundliche Lösungen für Microsoft 365 zu entwickeln, einschließlich Excel, Power Apps und andere Office-Automatisierungstools.

Rufen Sie uns an unter +41 52 511 05 25 oder kontaktieren Sie uns unverbindlich über unser Kontaktformular. Gemeinsam machen wir Ihre Daten nützlicher, übersichtlicher und effizienter.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen