Zum Hauptinhalt springen
🎨 Maker Guide

Der Maker's Guide für Power Pages Daten: 4 Tools, die Sie kennen müssen

Basic Forms, Lists, Multistep Forms und PowerFx – Ihr kompletter No-Code-Werkzeugkasten für datengesteuerte Websites

Von Tino Rabe, Microsoft MVP für Power Pages 3. November 2025 9 Min. Lesezeit

Sie brauchen keinen Entwickler-Hintergrund, um leistungsstarke, datengesteuerte Websites in Power Pages zu erstellen. Microsoft hat 4 zentrale Tools speziell für Maker wie Sie entwickelt – komplett ohne Code.

In diesem Guide zeige ich Ihnen, wie Sie das richtige Tool für Ihre Anforderungen auswählen und häufige Fehler vermeiden.

Die eine Frage, die alles verändert

Bevor Sie mit dem Aufbau beginnen, fragen Sie sich:

"Was sollen meine Benutzer tun?"

Die Antwort bestimmt, welches Tool Sie benötigen:

Benutzer-Aktion Tool
Formular ausfüllen Basic Form
Daten durchsuchen/filtern Lists
Mehrstufigen Prozess durchlaufen Multistep Form
Personalisierten Text sehen PowerFx

Lassen Sie uns jedes Tool im Detail betrachten.

🔧 Tool 1: Basic Forms (Für einfache Formulare)

Was macht es?

Erstellt Formulare, mit denen Benutzer Daten übermitteln oder bearbeiten können – wie ein Kontaktformular, eine Registrierung oder ein Profil-Editor.

Praxis-Beispiele:

  • "Kontakt"-Formular
  • Event-Registrierung
  • Profil-Update-Seite
  • Bewerbungsformular

✅ Wann verwenden:

  • Einstufige Formulare
  • Eine Tabelle (z.B. Contact, Account)
  • Standardfelder (Name, E-Mail, Telefon)
  • Keine komplexe Verzweigungslogik

❌ Wann NICHT verwenden:

  • Mehrstufige Assistenten → Multistep Forms
  • Custom UI Design → Web API (Developer)
  • Mehrere Tabellen → Multistep Forms

💡 So richten Sie es ein:

  1. 1. Design Studio öffnen → Data Workspace
  2. 2. Klicken Sie auf + New form
  3. 3. Tabelle auswählen (z.B. Contact)
  4. 4. Modus wählen:
    • Insert: Neue Datensätze (Registrierung, Kontaktformular)
    • Edit: Bestehende Datensätze aktualisieren (Profil-Editor)
    • ReadOnly: Info anzeigen (Details anzeigen)
  5. 5. Zur Seite hinzufügen
  6. 6. Table Permissions setzen (KRITISCH!)

⚠️ Sicherheits-Tipp:

Aktivieren Sie IMMER Table Permissions, sonst kann jeder im Internet Ihre Daten sehen!

  1. 1. Design Studio → Security Workspace
  2. 2. Table permissions+ New permission
  3. 3. Tabelle auswählen, Zugriffstyp (Global/Contact/Account)
  4. 4. Web Roles zuweisen

📊 Tool 2: Lists (Für Datenlisten)

Was macht es?

Zeigt Daten in einem Tabellen-/Grid-Format an – wie eine Kundenliste, einen Produktkatalog oder Suchergebnisse.

Praxis-Beispiele:

  • Aktive Kundenliste
  • Produktkatalog
  • Stellenangebote
  • Support-Tickets

✅ Wann verwenden:

  • Datensätze in Grid anzeigen
  • Sortierung/Filterung erforderlich
  • Link zu Detailseiten
  • Schreibgeschützt oder mit Aktionen (Bearbeiten/Löschen)

❌ Wann NICHT verwenden:

  • Custom HTML Layout → Liquid Templates (Developer)
  • Echtzeit-Updates → Web API (Developer)

💡 So richten Sie es ein:

  1. 1. Design Studio → Data Workspace
  2. 2. Klicken Sie auf + New list
  3. 3. Tabelle auswählen (z.B. Account)
  4. 4. Dataverse View wählen (z.B. "Aktive Konten")
  5. 5. Konfigurieren:
    • Seitengröße (Datensätze pro Seite)
    • Detailseite (Link zum Formular)
    • Aktionen (Erstellen, Bearbeiten, Löschen)
  6. 6. Zur Seite hinzufügen
  7. 7. Table Permissions setzen

🎯 Pro-Tipp: Multiple Views

Sie können einer Liste mehrere Ansichten hinzufügen (z.B. "Aktive Kontakte" und "Inaktive Kontakte"). Benutzer erhalten ein Dropdown-Menü, um zwischen ihnen zu wechseln.

🔄 Tool 3: Multistep Forms (Für Assistenten)

Was macht es?

Erstellt mehrstufige Prozesse – wie einen Registrierungs-Assistenten, einen Kreditantrag oder einen Onboarding-Flow.

Praxis-Beispiele:

  • 3-Schritt-Registrierung (Persönliche Info → Adresse → Bestätigung)
  • Kreditantrag (Antragsteller-Info → Finanzdetails → Dokumente → Absenden)
  • Event-Registrierung (Teilnehmer-Info → Session-Auswahl → Zahlung)

✅ Wann verwenden:

  • Mehrstufige Prozesse
  • Bedingte Logik (wenn Antwort A, gehe zu Schritt X)
  • Mehrere Tabellen (z.B. Contact + Account)
  • Fortschrittsanzeige

❌ Wann NICHT verwenden:

  • Einstufiges Formular → Basic Form
  • Stark individuelles UI → Web API (Developer)

💡 So richten Sie es ein:

  1. 1. Design Studio → + PageStart from blank
  2. 2. InsertMultistep form
  3. 3. Schritte konfigurieren:
    • Load Form Step: Datensatz erstellen/bearbeiten
    • Condition Step: Verzweigungslogik
    • Redirect Step: Zur URL weiterleiten
  4. 4. Fortschrittsanzeige setzen (anzeigen/ausblenden)
  5. 5. On Success Verhalten konfigurieren (Weiterleitung, Nachricht)
  6. 6. Table Permissions für jede Tabelle setzen

🎯 Pro-Tipp: Bedingte Logik

Verwenden Sie Condition Steps für Verzweigungen:

  • • Wenn Benutzer "Unternehmen" auswählt, Unternehmensfelder anzeigen
  • • Wenn Benutzer "Einzelperson" auswählt, Unternehmensfelder überspringen

⚡ Tool 4: PowerFx (Für dynamisches UI)

Was macht es?

Fügt dynamischen, personalisierten Text zu Ihren Seiten hinzu – wie "Willkommen, Johann!" oder "Ihr Bestellsumme: 150€".

Praxis-Beispiele:

  • Begrüßungsnachricht: "Hallo, [Benutzername]!"
  • Dynamischer Button-Text: "Profil bearbeiten" (eingeloggt) oder "Anmelden" (nicht eingeloggt)
  • Bedingtes Bild: Unterschiedliches Banner für verschiedene Benutzertypen
  • Berechneter Wert: "Summe: [Summe der Mengen]"

✅ Wann verwenden:

  • Personalisierter UI-Text
  • Dynamischer Button-Text
  • Bedingte Sichtbarkeit
  • Einfache Berechnungen

❌ Wann NICHT verwenden:

  • Komplexe Geschäftslogik → Server Logic (Developer)
  • Datenmanipulation → Web API (Developer)
  • Vollständige CRUD-Operationen → Forms/Lists

💡 So richten Sie es ein:

  1. 1. Design Studio → Text, Button oder Image Komponente auswählen
  2. 2. Klicken Sie auf fx-Button in der Toolbar
  3. 3. PowerFx-Formel schreiben (Excel-ähnlich):
    =Concatenate("Willkommen, ", User.FullName, "!")
  4. 4. Klicken Sie auf Save

💻 PowerFx-Beispiele:

Personalisierte Begrüßung:

=Concatenate("Hallo, ", User.FullName, "!")

Bedingter Button-Text:

=If(User.DataverseUserId <> Blank(), "Profil bearbeiten", "Anmelden")

Dynamischer Wert in Text:

Ihr Bestellsumme beträgt ${Sum(OrderLine1.Quantity, OrderLine2.Quantity)}

⚠️ Status:

Preview Feature: PowerFx ist in der Preview-Phase. Verwenden Sie es zum Testen, aber vermeiden Sie produktionskritische Szenarien, bis es Generally Available (GA) ist.

🎯 Entscheidungsbaum: Welches Tool verwende ich?

Folgen Sie diesem einfachen Ablauf:

START: Was soll der Benutzer tun?

→ Formular absenden (1 Schritt)

→ Basic Form

→ Formular absenden (mehrere Schritte)

→ Multistep Form

→ Daten durchsuchen/filtern

→ Lists

→ Dynamischen Text sehen (personalisiert)

→ PowerFx

🚀 Praxis-Szenario: Event-Registrierung

Lassen Sie uns ein komplettes Event-Registrierungssystem mit diesen Tools bauen.

Anforderungen:

  1. 1. Event-Listenseite (Benutzer durchsuchen Events)
  2. 2. Registrierungsformular (Benutzer melden sich an)
  3. 3. Bestätigungsseite (personalisierte Nachricht)

Seite 1: Event-Liste

  • Tool: Lists
  • Tabelle: Event
  • View: "Aktive Events"
  • Aktionen: Details anzeigen
  • Detailseite: → Event-Registrierungsformular

Seite 2: Event-Registrierungsformular

  • Tool: Multistep Form
  • Schritt 1: Persönliche Info (Contact-Tabelle)
  • Schritt 2: Event-Auswahl (Event Registration-Tabelle)
  • Schritt 3: Bestätigung
  • On Success: Weiterleitung zur Bestätigungsseite

Seite 3: Bestätigung

  • Tool: PowerFx (personalisierte Nachricht)
  • Text: "Vielen Dank, [Benutzername]! Sie sind für [Eventname] registriert."

⏱️ Setup-Zeit:

  • Ohne Code: 30 Minuten
  • Mit Developer (Custom UI): 4-6 Stunden

Maker-Power: Sie haben gerade ein vollständiges Registrierungssystem ohne eine einzige Zeile Code erstellt.

❌ Häufige Maker-Fehler (und wie Sie sie vermeiden)

Fehler 1: Table Permissions vergessen

Problem: Formular/Liste zeigt "Access Denied" oder gibt Daten öffentlich preis.

Lösung: Setzen Sie IMMER Table Permissions + Web Roles.

Fehler 2: Basic Form für mehrstufige Prozesse verwenden

Problem: Versuchen, mehrere Schritte in ein Formular zu quetschen.

Lösung: Verwenden Sie stattdessen Multistep Form.

Fehler 3: Nicht als verschiedene Benutzer testen

Problem: Funktioniert für Sie (Admin), aber nicht für Endbenutzer.

Lösung: Testen Sie mit verschiedenen Web Roles (anonym, authentifiziert).

Fehler 4: Zu kompliziert mit Custom Code

Problem: Developer bitten, etwas zu programmieren, das Basic Form erledigen kann.

Lösung: Prüfen Sie zuerst, ob No-Code-Tools es bewältigen können.

🤝 Power User Tipp: Wann einen Developer hinzuziehen

Manchmal stoßen Sie mit No-Code-Tools an eine Grenze. Hier ist, wann Sie um Hilfe bitten sollten:

Rufen Sie einen Developer, wenn Sie Folgendes benötigen:

  • Custom UI Design (über Forms/Lists hinaus)
  • Versteckte Geschäftslogik (Berechnungen, die für Benutzer unsichtbar sind)
  • Massenoperationen (100 Datensätze auf einmal importieren)
  • Externe API-Integration (z.B. an DocuSign senden)
  • Echtzeit-Updates ohne Seiten-Reload

Developer-Tools: Web API, Server Logic, Plugins, Custom JavaScript

📋 Schnellreferenz-Karte

Drucken Sie dies aus und behalten Sie es auf Ihrem Schreibtisch:

Ich möchte... Tool Komplexität
Ein einfaches Formular erstellen Basic Form ⭐ Einfach
Daten in einem Grid anzeigen Lists ⭐ Einfach
Einen mehrstufigen Assistenten bauen Multistep Form ⭐⭐ Mittel
Dynamischen Text hinzufügen PowerFx ⭐ Einfach
Geschäftsregeln validieren Business Rules ⭐⭐ Mittel
E-Mail-Benachrichtigungen senden Power Automate ⭐⭐ Mittel

🎯 Nächste Schritte

  1. 1.
    Üben: Bauen Sie ein einfaches Kontaktformular mit Basic Form
  2. 2.
    Lernen: Erkunden Sie Lists, indem Sie Dataverse-Daten anzeigen
  3. 3.
    Experimentieren: Probieren Sie PowerFx für eine Willkommensnachricht aus
  4. 4.
    Herausforderung: Bauen Sie einen 3-Schritt-Registrierungs-Assistenten

Möchten Sie mehr erfahren? Schauen Sie sich den Developer's Guide an, um zu sehen, was mit Code möglich ist.

📚 Ressourcen

Denken Sie daran: Sie brauchen keinen Code, um leistungsstarke Websites zu bauen.

Diese 4 Tools – Basic Forms, Lists, Multistep Forms und PowerFx – decken 80% der Maker-Anforderungen ab.

Beherrschen Sie diese, und Sie werden schneller ausliefern als die meisten Developer. 🚀

Tino Rabe

Tino Rabe

Microsoft MVP für Power Pages

Seit über 10 Jahren unterstütze ich Unternehmen dabei, mit Power Pages moderne, sichere Portale zu bauen. Als Microsoft MVP teile ich Best Practices aus hunderten Projekten.

Kostenloses Erstgespräch buchen

Ähnliche Artikel

Bereit, Ihr Power Pages-Projekt zu starten?

Lassen Sie uns gemeinsam Ihre Anforderungen besprechen und die optimale Lösung entwickeln.

Jetzt Beratung buchen