Was sind modellgetriebene Apps in PowerApps?What are model-driven apps in PowerApps?

Modell-angetriebener App-Entwurf ist eine Komponenten-fokussierte Methode zur App-Entwicklung.Model-driven app design is a component-focused approach to app development. Modellgesteuertes App-Design erfordert keinen Code und die von Ihnen erstellten Apps können einfach oder sehr komplex sein.Model-driven app design doesn’t require code and the apps you make can be simple or very complex. 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 des Layouts für Sie bestimmt und weitgehend durch die Komponenten bestimmt, die Sie der App hinzufügen.Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Beispiel einer modellgesteuerten Anwendung

Das modellgesteuerte App-Design bietet folgende Vorteile:Model-driven app design provides the following benefits:

  • Umfangreiche komponentenorientierte Entwurfsumgebungen ohne Eingabe von CodeRich component-focused no-code design environments
  • Erstellen Sie komplexe, reaktionsschnelle Anwendungen mit einer ähnlichen Benutzeroberfläche für eine Vielzahl von Geräten, vom Desktop bis zum Smartphone.Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
  • Umfangreiche DesignfähigkeitRich design capability
  • Ihre App kann als Lösung verteilt werden kannYour app can be distributed as a solution

Die Methode zur modellgesteuerten App-ErstellungThe approach to model-driven app making

Grundsätzlich besteht die modellgetriebene App-Erstellung aus drei Schwerpunktbereichen.At a fundamental level, model-driven app making consists of three key focus areas.

  • Modellierung von GeschäftsdatenModeling business data
  • Definieren der GeschäftsprozesseDefining business processes
  • Erstellen der AppComposing the app

Modellierung von GeschäftsdatenModeling business data

Um Geschäftsdaten zu modellieren, bestimmen Sie, welche Daten Ihre Anwendung benötigt und wie sich diese Daten auf andere Daten beziehen.To model business data you determine what data your app will need and how that data will relate to other data. Das modellgetriebene Design verwendet eine metadatengesteuerte Architektur, so dass Designer die Anwendung anpassen können, ohne Code schreiben zu müssen.Model-driven design uses a metadata-driven architecture so that designers can customize the application without writing code. Metadaten sind "Daten über Daten"; diese definieren die Struktur der im System gespeicherten Daten.Metadata means “data about data” and it defines the structure of the data stored in the system. Tutorial: Erstellen Sie eine benutzerdefinierte Entität, die Komponenten in PowerApps enthältTutorial: Create a custom entity that has components in PowerApps

Definieren der GeschäftsprozesseDefining business processes

Die Definition und Durchsetzung konsistenter Geschäftsprozesse ist ein wesentlicher Aspekt des modellgesteuerten App-Designs.Defining and enforcing consistent business processes is a key aspect of model-driven app design. Konsistente Prozesse sorgen 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.Consistent processes help make sure your app users focus on their work and not on remembering to perform a set of manual steps. Prozesse können einfach oder komplex sein und sich oft im Laufe der Zeit ändern.Processes can be simple or complex and often change over time. Um einen Prozess zu erstellen, wählen Sie aus dem modellgetriebenen Bereich PowerApps.com Einstellungen > Erweiterte Anpassungen > Lösungsexplorer öffnen.To create a process, from the PowerApps.com Model-driven area select Settings > Advanced customizations > Open solution explorer. Wählen Sie dann im linken Navigationsbereich im Lösungsexplorer Prozesse aus und wählen Sie dann Neu.Next, on the left navigation pane in solution explorer select Processes, and then select New. Mehr Informationen: Geschäftsprozessabläufe im Überblick und Geschäftslogik mit Common Data Service anwenden.More information: Business process flows overview and Apply business logic with Common Data Service.

Zusammenstellen der modellgesteuerten AppComposing the model-driven app

Nach der Modellierung von Daten und der Definition von Prozessen erstellen Sie Ihre App, indem Sie die benötigten Komponenten mit dem App-Designer auswählen und konfigurieren.After modeling data and defining processes, you build your app by selecting and configuring the components you need using the app designer.

App-Designer

Nächste SchritteNext steps

Erstellen Sie Ihre erste modellgesteuerte AppBuild your first model-driven app

Grundlegendes zu Komponenten modellgestützter AppsUnderstand model-driven app components