Freigeben über


Überblick über angepasste Seiten für modellbasierte Apps

Die benutzerdefinierte Seite ist ein neuer Seitentyp innerhalb einer modellgesteuerten App, der die Leistungsfähigkeit von Canvas-Apps in modellgesteuerte Apps einbringt. Benutzerdefinierte Seiten erhöhen die Konvergenz von modellgesteuerten und Canvas-Apps und können verwendet werden, um ganze Seiten, Dialogfelder oder Bereiche mit der Flexibilität von Power Apps Studio hinzuzufügen. Es umfasst auch eine Low-Code-Seitenerstellung unter Verwendung von Ausdrücken und benutzerdefinierten Steuerelementen des Power Apps Component Framework.

Eine benutzerdefinierte Seite ist flexibler als ein modellgesteuertes App-Formular, eine Ansicht oder eine Dashboardseite. Sie können eine oder mehrere Tabellen einschließen. Anschließend definieren Sie die Daten- und Komponenteninteraktionen. Die benutzerdefinierte Seite ist ein separates Lösungselement, was bedeutet, dass ein Hersteller jeweils eine benutzerdefinierte Seite bearbeiten kann. Wie andere modellgesteuerte App-Seiten stammt der Seitenzustand aus den übergebenen Parametern oder wird aus dauerhaften Tabellen abgerufen.

Wichtig

Benutzerdefinierte Seiten sind ein Feature mit erheblichen Produktänderungen und weisen derzeit einige bekannte Einschränkungen auf, die in bekannten Problemen mit benutzerdefinierten Seiten beschrieben sind.

Fähigkeit Status Anmerkungen
Laufzeit für angepasste Seiten Allgemeine Verfügbarkeit
Lösung und ALM für angepasste Seiten Allgemeine Verfügbarkeit
Konnektoren in angepassten Seiten Allgemeine Verfügbarkeit Liste aller Power Apps-Konnektoren
Moderne Steuerelemente in angepassten Seiten Allgemeine Verfügbarkeit Liste der unterstützten Steuerelemente
Code-Komponenten in angepassten Seiten Allgemeine Verfügbarkeit
Monitor-Unterstützung für angepasste Seiten Allgemeine Verfügbarkeit
Erstellen benutzerdefinierter Seiten Allgemeine Verfügbarkeit Verwenden Sie den modernen App-Designer und Power Apps Studio, um benutzerdefinierte Seiten zu erstellen, die zur Laufzeit unterstützt werden.
Canvas-Komponenten in angepassten Seiten Allgemeine Verfügbarkeit
Benutzerdefinierte Seite in der modellgesteuerten Teams-App Öffentliche Vorschauversion
Angepasste Seite in mobiler Online-Plattform Öffentliche Vorschauversion iOS muss die Aktivierung von „Siteübergreifendes Tracking zulassen“ zulassen, was durch die Geräteverwaltung verhindert werden kann.

Beispiele für angepasste Seiten

Diese Bilder zeigen die benutzerdefinierte Seite inline innerhalb der modellgesteuerten App. Die modellgesteuerte App nutzt den vollständigen Platz auf der Seite in den Bildern, ohne Kopfzeile und Navigation.

Benutzerdefinierte Seite als Hauptseite.

[!div class="mx-imgBorder"] Benutzerdefinierte Seite als Hauptseite

Benutzerdefinierte Seite als zentraler Dialog.

[!div class="mx-imgBorder"] Benutzerdefinierte Seite als zentriertes Dialogfeld

Benutzerdefinierte Seite als seitlicher Dialog.

[!div class="mx-imgBorder"] Benutzerdefinierte Seite als Seitendialogfeld

Benutzerdefinierte Seite als App-Seitenbereich lässt das Öffnen einer angepassten Seite innerhalb des neuen App-Seitenbereichs auf der rechten Seite der App zu.

[!div class="mx-imgBorder"] Benutzerdefinierte Seite als App-Seitenbereich

Benutzerdefinierte Seiten müssen aus einer Lösung erstellt werden, entweder aus dem modernen App-Designer oder dem Bereich Lösung in Power Apps, indem Sie Neu>Seite verwenden. Mehr Informationen: Eine benutzerdefinierte Seite zu einer modellgesteuerten App hinzufügen

Benutzerdefinierte Seiten unterscheiden sich von eingebetteten Canvas-Apps

Mithilfe einer benutzerdefinierten Seite können Sie mithilfe der Canvas-App-Funktionen eine neue Seitenoberfläche erstellen. Dieser Ansatz bietet eine Low-Code-Erstellungserfahrung mit flexibleren Layouts, mehr Kontrolle mit Formatierungsoptionen, die Möglichkeit, Verbinderdaten hinzuzufügen, Ausdrücke zu verwenden und vieles mehr. Sie erstellen benutzerdefinierte Seiten in Power Apps Studio mit zunehmendem Kontext der modellgesteuerten App, in der die Seite ausgeführt wird.

Eingebettete Canvas-Apps verwenden auch die Canvas-Funktionen mit einem Hosting-Ansatz, der nicht so integriert ist wie eine benutzerdefinierte Seite. Die einfachere Integration einer eingebetteten Canvas-App bedeutet, dass sich die aktuelle Beschränkung der Anzahl eingebetteter Canvas-Apps nicht geändert hat. Die erweiterte Integration der benutzerdefinierten Seite adressiert diese Grenzen. Die eingebettete Canvas-App kann nur auf einem modellgesteuerten Formular platziert werden, das sich wie eine Low-Code-Komponente verhält. Weitere Informationen: Ein Canvas-App in ein modellgesteuertes Formular integrieren.

Verwenden Sie in den meisten Fällen benutzerdefinierte Seiten anstelle eingebetteter Canvas-Apps für eine engere Integration und bessere Leistung.

Anmerkung

Überschreiten Sie nicht 25 benutzerdefinierte Seiten in einer modellgesteuerten App. Wenn Sie weitere benutzerdefinierte Seiten hinzufügen, kann sich die Wartezeit verlängern, die ein App-Nutzer beim Verwenden einer App mit benutzerdefinierten Seiten nach der letzten App-Veröffentlichung erfährt. Die erhöhte Wartezeit des Benutzers wirkt sich nur auf den ersten App-Start durch den ersten Benutzer nach der letzten Veröffentlichung der modellgesteuerten App aus.

Migrieren von Inhalten einer eigenständigen Canvas-App zu benutzerdefinierten Seiten

Vorhandene eigenständige Canvas-Apps werden nicht für die Verwendung als benutzerdefinierte Seite unterstützt und die erwartete App-Struktur ist anders. Eine eigenständige Canvas-App verfügt oft über viele Bildschirme mit globalem Zugriff auf alle Steuerelemente und Variablen. Es wird erwartet, dass die benutzerdefinierte Seite normalerweise ein einzelner Bildschirm mit loser Kopplung ist, um Leistung und Möglichkeiten zur gemeinsamen Entwicklung bereitzustellen.

Um eine vorhandene eigenständige Canvas-App zu migrieren, identifizieren Sie zunächst eine Zuordnung von Bildschirmen zu separaten benutzerdefinierten Seiten. Führen Sie für jede separate benutzerdefinierte Seite die folgenden Schritte aus:

  1. Erstellen Sie eine leere benutzerdefinierte Seite aus dem modellgesteuerten App-Designer. Mehr Informationen: Eine benutzerdefinierte Seite zu einer modellgesteuerten App hinzufügen
  2. Fügen Sie eine Canvas-App Datenquelle für die vom Bildschirm verwendeten Daten hinzu.
  3. Kopieren Sie den Bildschirm aus der ursprünglichen Canvas-App in Power Apps Studio.
  4. Fügen Sie den Bildschirm in die leere benutzerdefinierte Seite in Power Apps Studio ein.
  5. Ändern Sie die Navigationsaufrufe, um den benutzerdefinierten Seitennamen anstelle des Bildschirmnamens zu verwenden.
  6. Fügen Sie die benutzerdefinierte Seite in die Site-Map des modellgesteuerten App-Designers ein.

Häufig gestellte Fragen

  • Welche Daten kann die benutzerdefinierte Seite verwenden?

    Eine angepasste Seite kann Microsoft Dataverse und alle Konnektoren für Power Apps verwenden. Weitere Informationen: Liste aller Power Apps Konnektoren.

  • Welche Interaktionen kann die benutzerdefinierte Seite mit der modellgesteuerten App haben?

    Benutzerdefinierte Seiten können der Sitemap zur direkten Navigation hinzugefügt werden mithilfe von Benutzerdefinierte Seite zur Sitemap hinzufügen. Mit modellgesteuerten App-Seiten kann eine benutzerdefinierte Seite mithilfe der navigateTo Client-API geöffnet werden. Benutzerdefinierte Seiten können mit der Power Fx-Navigationsfunktion zu anderen benutzerdefinierten Seiten oder zu einer modellgesteuerten App-Seite wie einem Formular, einer Ansicht oder einem Dashboard navigieren. Mehr Informationen. Zu und von einer benutzerdefinierten Seite navigieren

  • Wie wird die benutzerdefinierte Seite responsive gemacht?

    Die reagierenden Containersteuerelemente ermöglichen das Erstellen einer reagierenden App-Seite ohne Formeln. Mehr Informationen: Reagierende Seiten erstellen. Weitere Anleitungen zum benutzerdefinierten Seitendesign finden Sie auch in Entwerfen Sie eine benutzerdefinierte Seite für Ihre modellgesteuerte App.

  • Wie wird die benutzerdefinierte Seite in einer Lösung verwaltet?

    Jede benutzerdefinierte Seite ist eine separate Komponente in der Lösung, die es einem Ersteller ermöglicht, jeweils eine benutzerdefinierte Seite zu bearbeiten. Die meisten benutzerdefinierten Seiten haben einen einzigen Bildschirm. Anstelle mehrerer Bildschirme verwenden sie die Navigationsfunktionen der benutzerdefinierten Seite, um zu einer anderen benutzerdefinierten Seite oder modellgesteuerten App-Seite zu wechseln. Wenn eine benutzerdefinierte Seite über mehrere Bildschirme verfügt, handelt es sich immer noch um eine einzelne Lösungskomponente, sodass nur ein Ersteller an den enthaltenen Bildschirmen arbeiten kann.

  • Welche Lizenzen darf eine benutzerdefinierte Seite verwenden und wirkt sich eine benutzerdefinierte Seite auf die App-Anzahl aus?

    Die benutzerdefinierte Seite verwendet einen speziellen Canvas-App-Typ, der eine andere Verwaltung ermöglicht. Die benutzerdefinierte Seite wird als Teil der modellgesteuerten App-Infrastruktur betrachtet und kann nur innerhalb einer modellgesteuerten App verwendet werden. Daher richtet sich dies nach der Lizenz für die modellgesteuerte App. Außerdem zählen benutzerdefinierte Seiten nicht zu den App-Grenzwerten, da sie als Seite und nicht als App behandelt werden.

  • Müssen benutzerdefinierte Seiten wie eigenständige Canvas-Apps freigegeben werden?

    Die benutzerdefinierte Seite richtet sich an der modellgesteuerten App-Seitenfreigabe, die auf der modellgesteuerten App-Freigabe basiert, ohne einzelne Seiten für App-Benutzer freizugeben. Erstellende müssen die benutzerdefinierte Seite möglicherweise freigeben, um die Bearbeitung zu ermöglichen.

Siehe auch

Eine benutzerdefinierte Seite zu ihrer modellgesteuerten App hinzufügen

Eine benutzerdefinierte Seite für ihre modellgesteuerten App entwerfen

Power Fx auf einer benutzerdefinierten Seite verwenden

Connectors zu benutzerdefinierten Seiten hinzufügen

Monitor zur Problembehandlung bei benutzerdefinierter Seite verwenden

Benutzerdefinierte Seite mit modellgesteuerter App bekannte Probleme