Teilen über


Schritte zur Entwicklung einer modellgesteuerten App

Auf dieser Seite werden die Schritte zum Erstellen einer modellgesteuerten App in Power Apps beschrieben.

Schritte zur Entwicklung und zum Teilen einer modellgesteuerten App

Grundsätzlich besteht die modellgesteuerte App-Erstellung aus folgenden Phasen.

Phase Zweck
Geschäftsdaten modellieren Um sicherzustellen, dass die Daten auf die richtige Weise erstellt werden, um das Geschäftsproblem zu lösen.
Geschäftsprozesse definieren Um Benutzern zu helfen, die Tabellen zu aktualisieren und ihre Arbeit effizient und genau zu erledigen.
Erstellen der App Um die App zu erstellen und die Tabellen und Tabellenelemente auszuwählen, die für die App relevant sind.
Sicherheitsrollen konfigurieren Um sicherzustellen, dass App-Benutzer nur mit Daten interagieren können, die für ihre Rollen relevant sind.
Teilen der App App-Verteilung

Jede Phase erfordert eine Reihe von Herausgebern, um sicherzustellen, dass die Anwendung erstellt werden kann, unabhängig davon, ob der App-Hersteller das Datenmodell aktualisiert oder den Prozess der App-Zusammenstellung durchläuft.

Auch wenn es seltsam erscheinen mag, mehrere Editoren zu haben, spiegeln diese die verschiedenen Technologien wider, die innerhalb von Microsoft Dataverse zum Einsatz kamen. Oftmals bewegen sich die Hersteller nahtlos durch die Editoren, um die App zu erstellen.

Eine einfache Anleitung zum Erstellen einer ersten App finden Sie unter Erstellen einer ersten modellgesteuerten App.

Geschäftsdaten modellieren

Damit Sie Geschäftsdaten modellieren können, müssen Sie bestimmen, welche Daten Ihre App benötigt und in welcher Beziehung diese Daten zu anderen Daten stehen. Das modellgetriebene Design verwendet eine metadatengesteuerte Architektur, so dass Designer die Anwendung anpassen können, ohne Code schreiben zu müssen. Metadaten sind Daten über Daten; diese definieren die Struktur der im System gespeicherten Daten.

Anmerkung

Mit Ausnahme von modellgesteuerten Apps, die über eine benutzerdefinierte Seite verfügen, können modellgesteuerte Apps nicht ohne Dataverse Tabellen erstellt werden. Jedoch können Dataverse-Tabellen von vielen Power Platform-Diensten genutzt werden, einschließlich Canvas-Apps und Power Automate.

Tutorial: Benutzerdefinierte Tabelle mit Komponenten in Power Apps erstellen

Geschäftsprozesse definieren

Das Definieren und Erzwingen konsistenter Geschäftsprozesse ist ein wichtiger Aspekt beim Entwerfen modellgesteuerter Apps. Es sollte jedoch beachtet werden, dass es möglich ist, eine modellgesteuerte App zu erstellen, ohne dass ein Geschäftsprozess darum konfiguriert ist.

Dennoch sorgen konsistente Prozesse dafür, dass sich Ihre App-Anwender auf ihre Arbeit konzentrieren können und nicht daran denken müssen, eine Reihe von manuellen Schritten auszuführen. Diese Prozesse können einfach oder komplex sein und können Operationen für mehrere Tabellen enthalten.

Der Screenshot veranschaulicht hier die Auswirkungen eines Geschäftsprozessflows.

Modellgesteuerte Beispiel-App mit Geschäftsprozessflows

Geschäftsprozessflows werden mithilfe von Power Automate erstellt und konfiguriert.

Mehr Informationen: Geschäftsprozessabläufe im Überblick und Geschäftslogik mit Microsoft Dataverse anwenden.

Zusammenstellen der modellgesteuerten App

Nachdem Sie ein Datenmodell erstellt und ggf. Geschäftsprozesse definiert haben, kann die App erstellt werden.

Dies geschieht, indem eine App mit den modernen Editoren erstellt wird.

Mit den modernen Benutzern (auch als Designers bekannt) können Hersteller die Auswirkungen der Änderungen sehen, die sie während des Designs vornehmen, während bei der Legacy-Schnittstelle eine Abstraktion zwischen der endgültigen Benutzererfahrung und der Designerfahrung besteht. Weitere Informationen:

Informationen zum Erstellen einer modernen App

WEnnSie eine App erstellen, wird die Siteübersicht erstellt und dadurch die Navigationserfahrung für Benutzer definiert. Beim modernen App-Designer ist dies ein Teil des App-Designprozesses.

Weitere Informationen finden Sie unter Eine Siteübersicht erstellen.

Die App wiedergeben

Verwenden Sie Ihre App über den App-Designer.

Sobald diese Phasen abgeschlossen sind, können Sie mit den letzten Phasen im Zusammenhang mit der Verteilung Ihrer App fortfahren.

Sicherheitsrollen konfigurieren

Der Zugriff auf Tabellen wird mithilfe von Sicherheitsrollen definiert und diese Rollen regeln die Aktionen, die Benutzer mit den in Dataverse enthaltenen Tabellen ausführen können. Ohne diese haben Benutzer keinen sinnvollen Zugriff auf die App.

Diese Aktionen umfassen: Erstellen, Lesen, Schreiben, Löschen, Anfügen, Anfügen an, Zuweisen und Freigeben. Sicherheitsrollen müssen zuerst konfiguriert werden und dann werden den Benutzern zum Zeitpunkt der Freigabe Rollen zugewiesen.

Weitere Informationen zum Verstehen, Erstellen und Konfigurieren von Sicherheitsrollen finden Sie unter:

Teilen der App

Um eine App zu teilen, sind zwei Aktionen erforderlich:

  • Zuweisen eines Benutzers zu einer Sicherheitsrolle. Dies bedeutet, dass sie die Berechtigung haben, die Daten zu sehen.

    Beispiel einer modellgesteuerten Anwendung

  • Den Link zu Ihrer App teilen. Um den Link zu erhalten:

  1. Melden Sie sich bei Power Apps an und wählen Sie Apps im linken Navigationsbereich aus.
  2. Wählen Sie die gewünschte modellgesteuerte App aus und wählen dann Details auf der Befehlsleiste aus.
  3. Kopieren Sie den Web-Link. Alternativ können Sie eine Kopie des Mobil QR-Codes für mobile Benutzer erstellen.
  4. Fügen Sie die App-URL an einem Ort ein, damit Ihre Benutzer darauf zugreifen können, z. B. indem Sie sie auf einer SharePoint-Website veröffentlichen oder per E-Mail versenden.

Das Freigeben einer App und Sicherheitsrollen sind untrennbar miteinander verbunden. Um eine App richtig zu teilen, müssen Sie beides gut verstehen. Erfahren Sie mehr über das Teilen von Apps und das Einrichten von Sicherheit

Eine modellgesteuerte App verwenden

Es ist eine Dokumentation verfügbar, die Benutzern hilft, erfolgreich in modellgesteuerten Apps zu navigieren und mit ihnen zu interagieren, wodurch sie produktiver sind. Weitere Informationen zur Verwendung modellgesteuerter Apps

Nächste Schritte

Erstellen Sie Ihre erste moderne App

Die Designer der modellgesteuerten App kennenlernen