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

Eine gut gestaltete modellgesteuerte Anwendung besteht aus mehreren Komponenten, die Sie mit Hilfe des Designers auswählen, um das Aussehen und die Funktionalität der fertigen App zu gestalten.A well designed model-driven app consists of several components you select using the designer to build the appearance and functionality of the finished app. Die Komponenten und Komponenteneigenschaften, aus denen Designer eine App zusammensetzen, werden zu Metadaten.The components and component properties that designers use to make up an app become the metadata.

Um zu verstehen, wie sich jede dieser Komponenten auf das App-Design bezieht, werden sie hier in die Kategorien Daten, UI, Logik und Visualisierung unterteilt.To understand how each of these components relates to app design, they’re separated here into data, UI, logic, and visualization categories.

DatenData

Diese Komponenten bestimmen, auf welchen Daten die App basiert und welcher Designer verwendet wird, um die Komponente zu erstellen oder zu bearbeiten.These components determine what data the app will be based upon and what designer is used to create or edit the component.

KomponenteComponent BeschreibungDescription DesignerDesigner
EntitätEntity Ein Element mit Eigenschaften, die Sie nachverfolgen, wie z. B. Kontakte oder Firma.An item with properties that you track, such as a contact or account. Viele Standard-Entitäten sind verfügbar.Many standard entities are available. Sie können eine Nicht-System-Standard-Entität (Produktions-Entität) anpassen oder eine benutzerdefinierte Entität von Grund auf neu erstellen.You can customize a non-system standard entity (production entity) or create a custom entity from scratch. PowerAppsPowerApps Entitäts-DesignerPowerAppsPowerApps entity designer
BeziehungRelationship Entitätsbeziehungen legen fest, wie Entitäten miteinander verknüpft werden können.Entity relationships define how entities can be related to each other. Es gibt 1:N (eins-zu-viele), N:1 (viele-zu-eins) und N:N (viele-zu-viele) Arten von Beziehungen.There are 1:N (one-to-many), N:1 (many-to-one), and N:N (many-to-many) types of relationships . Wenn Sie beispielsweise ein Suchfeld zu einer Entität hinzufügen, wird eine neue 1:N-Beziehung zwischen den beiden Entitäten erstellt und Sie können dieses Suchfeld in ein Formular einfügen.For example, adding a lookup field to an entity creates a new 1:N relationship between the two entities and lets you put that lookup field on a form. PowerAppsPowerApps Entitäts-DesignerPowerAppsPowerApps entity designer
FeldField Eine Eigenschaft, die einer Entität zugeordnet ist.A property that is associated with an entity. Ein Feld wird durch einen Datentyp definiert, der die Art der Daten bestimmt, die eingegeben oder ausgewählt werden können.A field is defined by a data type, which determines the type of data that can be entered or selected. Dazu zählen Text, Nummer, Datum und Uhrzeit, Währung oder Suchen (erstellt eine Beziehung zu einer anderen Entität.)Examples include text, number, date and time, currency, or lookup (creates a relationship with another entity). Felder werden typischerweise in Formularen, Ansichten und Suchen verwendet.Fields typically are used with forms, views, and searches. PowerAppsPowerApps Entitäts-DesignerPowerAppsPowerApps entity designer
OptionssatzfeldOption set field Dies ist ein spezieller Feldtyp, der dem Benutzer eine Reihe von vordefinierten Optionen bietet.This is a special type of field, which provides the user a set of predetermined options. Jede Option hat einen Zahlenwert und eine Beschriftung.Each option has a number value and label. Bei Hinzufügung zu einem Formular enthält dieses Feld ein Steuerelement für Benutzer zur Auswahl einer Option.When added to a form, this field displays a control for the user to select an option. Es gibt zwei Arten von Optionssätzen: Optionssätze, bei denen der Benutzer nur eine Option auswählen kann, und Multi-Select-Optionssätze, die mehr als eine Auswahl erlauben.There are two kinds of option sets; option sets, where the user can only select one option, and multi-select options sets, which allow more than one selection. PowerAppsPowerApps Optionssatz-DesignerPowerAppsPowerApps option set designer

Weitere Informationen: Definieren Sie Daten für die modellgesteuerte AppMore information: Define data for your model-driven app

BenutzeroberflächeUI

Diese Komponenten bestimmen, wie Benutzer mit der App interagieren.These components determine how users interact with the app.

KomponenteComponent BeschreibungDescription DesignerDesigner
AppApp Bestimmt die Anwendungsgrundlagen wie Komponenten, Eigenschaften, Clienttyp und URL für Ihre Anwendung.Determines the application fundamentals such as components, properties, client type, and URL for your app. App-DesignerApp designer
SiteübersichtSite map Gibt die Navigation für Ihre App an.Specifies the navigation for your app. Siteübersichts-DesignerSite map designer
FormularForm Ein Satz von Dateneingabefeldern für eine bestimmte Entität, die mit den Elementen übereinstimmen, die Ihre Organisation für die Entität verfolgt.A set of data-entry fields for a given entity that matches the items that your organization tracks for the entity. Zum Beispiel eine Reihe von Dateneingabefeldern, in denen der Benutzer relevante Informationen eingibt, um die früheren Bestellungen eines Kunden zusammen mit bestimmten gewünschten Nachbestellungsdaten zu verfolgen.For example, a set of data-entry fields that where user’s input relevant information to track a customer’s previous orders along with specific requested reorder dates. FormulardesignerForm designer
AnsichtView Ansichten definieren, wie eine Liste von Datensätzen für eine bestimmte Entität in Ihrer Anwendung angezeigt wird.Views define how a list of records for a specific entity is displayed in your application. Eine Ansicht definiert die anzuzeigenden Spalten, die Breite jeder Spalte, das Sortierverhalten und die Standardfilter.A view defines the columns to display, width of each column, sort behavior, and the default filters. Ansicht-DesignerView designer

App-Designer und Formular-Designer

LogikLogic

Bestimmt die Geschäftsprozesse, Regeln und die Automatisierung der Anwendung.Determines the business processes, rules, and automation the app will have. PowerAppsPowerApps Hersteller verwenden einen Designer, der für die Art des Prozesses oder der Regel spezifisch ist.PowerAppsPowerApps makers use a designer that is specific to the type of process or rule.

LogiktypType of logic BeschreibungDescription DesignerDesigner
GeschäftsprozessflussBusiness process flow Ein Online-Prozess, der die Benutzer durch einen Standardgeschäftsprozess führt.An online process that walks users through a standard business process. Verwenden Sie beispielsweise einen Geschäftsprozessfluss, wenn Sie möchten, dass jeder Kundenserviceanfragen auf die gleiche Methode bearbeitet, oder von Mitarbeitern eine Genehmigung für eine Rechnung erforderlich ist, bevor Sie einen Auftrag senden.For example, use a business process flow if you want everyone to handle customer service requests the same way, or to require staff to gain approval for an invoice before submitting an order. Geschäftsprozessflow-DesignerBusiness process flow designer
WorkflowWorkflow Workflows automatisieren Geschäftsprozesse ohne eine Benutzeroberfläche.Workflows automate business processes without a user interface. Designer verwenden Workflows, um eine Automatisierung zu initiieren, die keine Benutzerinteraktion erfordert.Designers use workflows to initiate automation that doesn’t require any user interaction. Workflow-DesignerWorkflow designer
AktionenActions Aktionen sind ein Prozesstyp, mit dem Sie manuell Aktionen, einschließlich benutzerdefinierter Aktionen, direkt aus einem Workflow heraus aufrufen können.Actions are a type of process that let you manually invoke actions, including custom actions, directly from a workflow. Prozess-GestalterProcess designer
GeschäftsregelBusiness rule Wird verwendet, um eine Regel- oder Empfehlungslogik auf ein Formular anzuwenden, z. B. um Feldanforderungen festzulegen, Felder auszublenden oder Daten zu validieren.Used to apply rule or recommendation logic to a form, such as to set field requirements, hide fields, or validate data. App-Designer verwenden eine einfache Schnittstelle, um schnell wechselnde und häufig verwendete Regeln zu implementieren und zu pflegen.App designers use a simple interface to implement and maintain fast-changing and commonly used rules. Geschäftsregel-DesignerBusiness rule designer
FlowFlow Flow ist ein Cloud-basierter Dienst, mit dem Sie automatisierte Workflows zwischen Anwendungen und Diensten erstellen können, um Benachrichtigungen zu erhalten, Dateien zu synchronisieren, Daten zu sammeln und vieles mehr.Flow is a cloud-based service that lets you create automated workflows between apps and services to get notifications, synchronize files, collect data, and more. Power AutomatePower Automate

Workflow-, Aktions- und Geschäftsprozessfluss-Designer

Weitere Informationen: Geschäftslogik in Ihrer modellgesteuerten App anwendenMore information: Apply business logic in your model-driven app

Zusatzoptionen zum Hinzufügen der benutzerdefinierten GeschäftslogikAdditional options for adding custom business logic

Verwenden von Plug-Ins zur Erweiterung von GeschäftsprozessenUse plug-ins to extend business processes
WorkflowerweiterungenWorkflow extensions

VisualisierungenVisualizations

Legt fest, welcher Typ von Datenvisualisierung und Berichten der App zur Verfügung steht.Determines what type of data visualizations and reporting the app will have available.

KomponenteComponent BeschreibungDescription DesignerDesigner
DiagrammChart Eine einzelne grafische Visualisierung, die innerhalb einer Ansicht, auf einem Formular oder in einem Dashboard angezeigt werden kann.A single graphic visualization that can be displayed within a view, on a form, or be added to a dashboard. Diagramm-DesignerChart designer
InformationsleisteDashboard Dient als Auswahl einer oder mehrerer grafischer Visualisierungen, die einen Überblick über verwertbare Geschäftsdaten gibt.Functions as a palate for one or more graphic visualizations that provide an overview of actionable business data. Dashboard-DesignerDashboard designer
Power BI-EinbettungEmbedded Power BI Fügen Sie eingebettete Power BI-Kacheln und -Dashboards zu Ihrer App hinzu.Add embedded Power BI tiles and dashboards to your app. Power BI ist ein Cloud-basierter Service, der Einblicke in die Business Intelligence bietet.Power BI is a cloud-based service that provides business intelligence insight. Kombination aus Diagramm-Designer, Dashboard-Designer und Power BICombination of chart designer, dashboard designer, and Power BI

Beispiel-Dashboard

Erweiterte modellgesteuerte App-ErstellungAdvanced model-driven app making

Der Lösungs-Explorer ist ein umfassendes Werkzeug zur modellgesteuerten Anwendungsentwicklung.The solution explorer is a comprehensive tool used for advanced model-driven app building. Innerhalb des Lösungs-Explorers können Sie über den Navigationsbereich auf der linken Seite des Tools durch eine Hierarchie navigieren, die aus allen App-Komponenten besteht.Within the solution explorer you can navigate through a hierarchy that consists of all app components using the navigation pane on the left side of the tool.

Lösungs-Explorer

Um den Lösungs-Explorer zu öffnen, wählen Sie Modellgesteuert im linken Bereich von PowerAppsPowerApps"2".To open solution explorer, select Model-driven on the left pane of PowerAppsPowerApps.

Wählen Sie Modellgesteuert aus.

Wählen Sie dann die Registerkarte Erweitert.Then select the Advanced tab.

Weitere Informationen: Erweiterte App-Erstellung und -AnpassungMore information: Advanced app making and customization

Validieren und Veröffentlichen Ihrer modellgesteuerten AnwendungValidate and publish your model-driven app

Freigeben Ihrer modellgesteuerten AnwendungShare your model-driven app