Was sind modellgesteuerte Apps in Power Apps?

Modellgesteuerte Apps – Übersicht

Modellgesteuertes App-Design ist ein Ansatz, der sich auf das Hinzufügen von Komponenten wie Formulare, Ansichten, und Diagramme und Dashboards zu Tabellen mit einem App-Designer-Tool. Zusätzlich verbinden Beziehungen Tabellen so, dass die Navigation zwischen ihnen möglich ist und Daten nicht unnötig wiederholt werden.

Mit App-Designer können Sie mit keinem oder nur sehr wenig Code Apps erstellen, die einfach oder sehr komplex sind.

Prozessgesteuerte Apps

Modellgesteuerte Apps eignen sich besonders gut für verarbeitungsgesteuerte Apps, die eine hohe Datendichte aufweisen und es den Benutzern erleichtern, zwischen verwandten Datensätzen zu wechseln. Wenn Sie beispielsweise eine App erstellen, um einen komplexen Prozess zu verwalten, z. B. das Onboarding neuer Mitarbeiter, die Verwaltung eines Verkaufsprozesses oder das Mitglied Beziehungen in einer Organisation wie einer Bank, ist eine modellgesteuerte App eine gute Wahl.

Datenmodellierung

Obwohl sie als modellgesteuerte Apps bezeichnet werden, ist es oft einfacher, sie als Datenmodell-gesteuerte Apps zu betrachten. Dies liegt daran, dass Sie ohne ein darin untergebrachtes Datenmodell Microsoft Dataverse keine modellgesteuerte App erstellen können.

Benutzererfahrung

Aus Benutzersicht bieten alle modellgesteuerten Apps ein ähnliches Erlebnis, das zugänglich für viele Benutzer und das verwendete Gerät ist. Die Erfahrung ähnelt dem unten gezeigten Diagramm.

In diesem Beispiel enthält die App drei Tabellen (Herausforderungen, Ideen, Teamprojekte), ein Dashboard, und mehrere Diagramme und Ansichten. Benutzer können über den linken Bereich oder über das Dashboard zwischen den Tabellen navigieren.

Beispiel einer modellgesteuerten Anwendung

Vorteile des modellgesteuerten Ansatzes

Im Gegensatz zur Entwicklung von Canvas-Apps, bei denen der Designer die volle Kontrolle über das App-Layout hat, wird bei modellgesteuerten Apps ein Großteil der Benutzeroberfläche für Sie bestimmt und weitgehend durch die Komponenten bestimmt, die Sie der App hinzufügen.

Diese Methode der Anwendungsentwicklung bietet einige bemerkenswerte Vorteile.

  • Sobald das Datenmodell und Beziehungen erstellt wurden, ist der Build-Prozess aufgrund umfangreicher komponentenorientierter No-Code-Designer relativ schnell.
  • Apps haben eine ähnliche Benutzeroberfläche auf verschiedenen Geräten, vom Desktop bis zum Smartphone.
  • Die Apps sind automatisch zugänglich und reaktionsschnell.
  • Die Benutzererfahrung ist über alle modellgesteuerten Apps hinweg konsistent. Sobald ein Benutzer mit einer modellgesteuerten App vertraut ist, lassen sich spätere Apps leichter innerhalb einer Organisation übernehmen.
  • Migrieren von Apps zwischen Entwicklung, Test und Produktions-Umgebungen ist relativ einfach mit Lösungen.

Erfahren Sie mehr über die Vorteile des modellgesteuerten Ansatzes

Modellgesteuerte und Canvas-Apps im Vergleich

In Canvas-Apps liegt die vollständige Kontrolle über das App-Layout beim App-Ersteller. Mit modellgesteuerten Apps wird das Layout weitgehend durch die Komponenten bestimmt, die Sie hinzufügen. Der Schwerpunkt liegt also eher auf dem schnellen Anzeigen Ihrer Geschäftsdaten und der Entscheidungsfindung als auf anspruchsvollem App-Design.

Kategorie Modellgesteuerte Apps Canvas-Apps
Datenplattform Nur bei Dataverse Dataverse + viele andere verwenden Konnektoren
Designerfahrung No-code-komponentenorientiertes Design Manipulation von Steuerelementeigenschaften mithilfe von Power Fx-Ausdrücken
UI-Steuerelemente Begrenzt, überwiegend Anpassung Volle Kontrolle
App-Konsistenz Hoch – unterscheidet sich hauptsächlich aufgrund der ausgewählten Tabellen und Ansichten Aufgrund der erheblichen Kontrolle, die die Designer über die Benutzererfahrung haben, oft niedrig
Migration zwischen Umgebungen Einfach Potenziell komplex, da die Datenquellen möglicherweise aktualisiert werden müssen
Geschwindigkeit der Erstellung Schnell Bezogen auf die Komplexität des Designs
Reaktionsfähig Automatisch, reaktionsfähig Nur reaktionsfähig, wenn es auf diese Weise gestaltet ist
Navigation durch Beziehungen Automatisch, sofern Beziehungen vorhanden Nur wenn mit Power Fx-Formeln entwickelt und angewendet
Zugriff auf Funktionen Integriert In die App integriert: Barrierefreie Canvas-Apps erstellen

Schritte zur Entwicklung und zum Teilen einer modellgesteuerten App

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

  • Geschäftsdaten modellieren
  • Geschäftsprozesse definieren
  • Erstellen der App
  • Sicherheitsrollen konfigurieren
  • Freigeben der App

Ein Großteil der Zeit, die für die Erstellung der App aufgewendet wird, entfällt auf die Modellierung der Geschäftsdaten und teilweise auf die Definition der Geschäftsprozesse. Das Anpassen der Sicherheitsrollen hängt von den Anforderungen der Organisation ab.

Erfahren Sie mehr über die Schritte zum Erstellen einer modellgesteuerten App

Eine modellgesteuerte App verwenden

Es wurde eine Dokumentation entwickelt, die Benutzern hilft, erfolgreich in modellgesteuerten Apps zu navigieren und mit ihnen zu interagieren, damit sie produktiver sind.

Weitere Informationen zur Verwendung modellgesteuerter Apps

Sie können modellgesteuerte Apps auf einem mobilen Gerät verwenden und im Offlinemodus ausführen.

Lösungen verwenden, um mit Application Lifecycle Management zu unterstützen

Application Lifecycle Management ist die Art und Weise, wie wir eine App von der Konzeption bis zum Lebensende entwickeln.

Lösungen werden verwendet, um als Verpackung für alle Elemente zu fungieren, die erforderlich sind, um ein Produkt zur Verwendung in einem Unternehmen bereitzustellen.

Eine modellgesteuerte App erfordert mindestens eine einzelne Tabelle, eine Siteübersicht sowie die App selbst. Modellgesteuerte Apps enthalten jedoch im Allgemeinen eine beträchtliche Menge mehr, und dazu gehören Canvas-Apps, Sicherheitsrollen, Umgebungsvariablen und vieles mehr.

Projektmappen-Explorer

Lösungen bieten die Möglichkeit, diese Elemente zwischen Umgebungen zu migrieren. Folglich sind Lösungen ein wichtiger Bestandteil jeder Strategie für das Application Lifecycle Management.

Wenn Sie eine modellgesteuerte App erstellen, sollten Sie sie innerhalb einer Lösung erstellen.

Mindestanforderungen zum Erstellen einer modellgesteuerten App

Modellgesteuerte Apps können komplex sein. Die Mindestanforderungen für deren Bau sind jedoch relativ einfach.

  • Eine Microsoft Power Apps Lizenz
  • Kapazität, um eine Power Platform-Umgebung zu erstellen. Dies ist eine Funktion der bestehenden Power Apps‑ und Dynamics 365-Lizenzen.
  • Eine Power Platform-Umgebung
  • Eine Dataverse-Database innerhalb der Umgebung Dies wird ausgewählt, wenn Sie eine Umgebung erstellen. Weitere Informationen: Erstellen Sie eine Umgebung mit einer Datenbank
  • Berechtigungen für den Hersteller, um als Systemanpasser oder Umgebungshersteller in der Umgebung zu arbeiten, in der die modellgesteuerte App erstellt wird. Weitere Informationen: Über vordefinierte Sicherheitsrollen.
  • Eine Tabelle. (Es gibt viele Standardtabellen, einschließlich Konto, die standardmäßig vorhanden sind.)
  • Eine Tabelle Spalte. (Jede Tabelle hat mindestens eine Spalte und viele Systemspalten.)
  • Eine Tabelle Ansicht, um Datensätze anzuzeigen. (standardmäßig gibt es eine Nummer.)
  • Eine Tabelle Formular, um Daten einzugeben. (Es wird standardmäßig eine geben.)

Eine modellgesteuerte App wird erstellt, indem eine Tabelle zur Siteübersicht hinzugefügt wird mit Verwendung des App-Designer und Ausführung des den App-Validierungs- und -Veröffentlichungsprozess.

Nächste Schritte

Den Wert modellgesteuerter Apps kennenlernen

Erstellen einer einfachen modellgesteuerten App ist ein guter Anfang. Vielleicht möchten Sie zuvor eine Lösung erstellen.

Um tiefer in die Erstellung modellgesteuerter Apps einzusteigen, siehe Schritte zum Erstellen einer modellgesteuerten App.

Wenn Power Apps neu für Sie ist und Sie erfahren möchten, wie Sie Ihre Ideen mit Power Apps in eine vollständig funktionierende Lösung umsetzen können, beginnen Sie mit der Planung eines Power Apps-Projekts.

Modellgesteuerte App-Komponenten verstehen wird Ihnen helfen, einige der Elemente zu verstehen, die eine modellgesteuerte App ausmachen.

Weitere Informationen zur Lizenzierung für Power Platform

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).