Ereignisse
Power BI DataViz Weltmeisterschaften
14. Feb., 16 Uhr - 31. März, 16 Uhr
Mit 4 Chancen, ein Konferenzpaket zu gewinnen und es zum LIVE Grand Finale in Las Vegas zu machen
Weitere InformationenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Befehle steuern das Kernanwendungsverhalten modellgesteuerter Apps. Dies sind die Schaltflächen, mit denen Benutzende interagieren, wenn sie Apps wiedergeben, und die daraus resultierenden Aktionen, die ausgeführt werden, wenn eine Schaltfläche ausgewählt wird. Jeder Befehl ist in einem Verhältnis zu anderen Befehlen positioniert und an eine Befehlsleistenposition innerhalb der App gebunden.
Auf hoher Ebene passt die Befehlsanpassung in die folgenden Kategorien. Innerhalb jeder Kategorie gibt es verschiedene Funktionen, die in der modernen Befehlsdokumentation ausführlicher behandelt werden:
Hinweis
Weniger häufig angepasste Befehlsleistenpositionen werden im Befehlsdesigner nicht unterstützt. Weitere Informationen zum Anpassen von Befehlen für diese Positionen finden Sie in den Abschnitten Globale Befehlsleiste und andere Menübänder.
Klassische Befehle (früher als Menüband bekannt) waren nicht mit Low-Code anpassbar. Mit Code waren Befehlsanpassungen schwierig, mühsam und fehleranfällig. Um Befehle auf Low-Code zu skalieren sowie benutzerdefinierte Seiten zu verwenden, um Canvas- und modellgesteuerte Apps zu konvergieren, war es von entscheidender Bedeutung, die Befehlsinfrastruktur neu zu erfinden und wieder aufzubauen.
Moderne Befehle bietet viele neue Möglichkeiten und sind viel einfacher zu bedienen.
Funktion | Klassisch | Modern |
---|---|---|
In der Runtime modellgesteuerter Apps unterstützt | Ja | Ja, unterstützt zusätzlich die Power Fx-Runtime. |
Angepasste Nutzung | Manuelle Bearbeitung von XML in Lösungsdateien oder mit Tools von anderen Anbietern als Microsoft. Erforderliche zeitaufwendige Export- und Importvorgänge der Lösung. | Unterstützung des Befehlsdesigners sowie der Dataverse-API. |
Power Fx unterstützt. | Nein | Ja Für Aktionen und Sichtbarkeit. |
Zum Anpassen benötigte Zeit | Langsam, fehleranfällig. | Schnell |
Zuverlässigkeit und Leistung | Werden leicht Fehler gemacht. Eine schlechte Anpassung und fehlende Bereichsdefinition beeinträchtigen oft die App-Leistung | Inline-Fehlerbehandlung verhindert Fehler. Power Fx ist für eine bessere Runtime-Leistung optimiert. |
Freigabe | Auf der Dataverse-Rolle basierende Standardsicherheit. | Nicht-Power Fx-Befehle verwenden auf der Dataverse-Rolle basierende Standardsicherheit. Power Fx-Befehle erfordern derzeit nicht nur eine entsprechende Sicherheitsrolle, sondern auch, dass die Befehlskomponentenbibliothek freigegeben wird. |
Verhalten der Lösung und des Application Lifecycle Managements (ALM) | Inkonsistente und problematische Lösungsschichtung, keine Präsenz in der Lösungsschnittstelle. Viele standardmäßige Lösungsverhalten werden nicht unterstützt, z. B. Patches, Segmentierung, Lösungsupgrade, verwaltete Eigenschaften und vieles mehr. | Zentral verwaltete Standardlösungsebenen für mehrere Lösungsobjekttypen in Dataverse. In der Lösungsschnittstelle vorhanden. Alle Standardlösungsverhalten werden unterstützt. |
Lokalisierung | Kein Standard | Durch Export- und Importübersetzungen für die gesamte Lösung unterstützt. |
Datenmodell | Komplex. Optimiert für klassische Menübänder; enthalten viele Eigenschaften, die nicht mehr benötigt werden. | Einfach, für die heutigen modellgesteuerten App-Befehlsleisten optimiert. |
JavaScript verwenden | Ja | Ja. Jetzt einfacher. Hinweis: Für klassische und moderne Befehle kann dasselbe JavaScript verwendet werden. |
Sofort einsatzbereite Befehle anpassen | Ja | Befehle können im Befehlsdesigner bearbeitet werden, sobald sie zum modernen Framework migriert wurden. |
App-spezifische Befehle | Nein | Ja. Die Verwendung des modernen Befehlsdesigners stellt sicher, dass Befehle nur innerhalb der ausgewählten App sichtbar sind. |
Tabellenspezifische Befehle, die in allen Apps angezeigt werden, die die Tabelle enthalten | Ja | Ja. Erfordert die Änderung der appaction -Definition in der Lösungsdatei. |
Globale Befehle, die für alle Tabellen und Apps für die angegebene Befehlsleistenposition angezeigt werden | Ja | Ja Erfordert die Änderung der appaction -Definition in der Lösungsdatei. |
Geteilte Schaltflächen, Flyouts und Gruppen erstellen | Ja | Ja |
Füllen Sie ein Flyout dynamisch mit Code aus | Ja | Nein. Wir empfehlen, Befehle deklarativ zu erstellen. |
Passen Sie globale Anwendungsheaderbefehle an | Ja | Nein |
Befehle für andere/ungewöhnliche oder veraltete Befehlsleistenpositionen anpassen | Ja | Nein |
Einen modernen Flow oder Workflow ausführen | Benutzt JavaScript | Benutzt JavaScript. Wird auch mit einer benutzerdefinierten Seite unterstützt. |
Klassische Sichtbarkeitsregeln hatten oft eine spezifische Regel für jedes Szenario. Bei Power Fx ersetzt eine deklarative Funktion viele klassische Regeln. Und es ist viel einfacher zu bedienen.
Beachten Sie, dass klassische Sichtbarkeitsregeln bald auch in modernen Befehlen unterstützt werden. Allerdings war die Unterstützung klassischer Regeln erforderlich, um klassische Befehle zuverlässig zu modernen Befehlen zu migrieren. Die Anpassung klassischer Regeln innerhalb des Befehls-Designers wird nicht unterstützt. Wir empfehlen Ihnen, künftig Power Fx zu verwenden.
Anwendungsfall | Klassische Regel | Klassische Optionen | Eigenschaft „Power Fx sichtbar“ |
---|---|---|---|
Basierend auf Datenwerten ein-/ausblenden | CustomRule | JavaScript verwenden | !IsBlank(Self.Selected.Item.Email) |
Basierend auf der Tabellenberechtigung ein-/ausblenden | EntityPrivilegeRule | Mehrere | DataSourceInfo() |
Basierend auf der Datensatzberechtigung ein-/ausblenden | RecordPrivilegeRule | Mehrere | RecordInfo() |
Auf den Steuerelementkontext für primäre und zugehörige Tabellen verweisen | EntityRule | PrimaryEntity. SelectedEntity | Self.Selected |
Verweis auf den Steuerelementkontext | EntityRule | Formular. HomePageGrid. SubGridStandard. SubGridAssociated | Self.Selected |
Tabellen-Metadateneigenschaften | EntityPropertyRule | DataSourceInfo() | |
Basierend auf dem Formularstatus ein-/ausblenden. Zum Beispiel Anzeigen des „Erstellen“-Formulars | FormStateRule | Erstellen. Vorhanden. ReadOnly. Deaktiviert. BulkEdit | Self.Selected.State = FormMode.New |
Anzeigen, wenn > 1 Datensätze in einem Raster ausgewählt sind | SelectionCountRule | CountRows(Self.Selected.Items) > 1 | |
Für eine verwandte Tabelle in einer polymorphen Suche ein-/ausblenden. Überprüft zum Beispiel, ob die Suche ein Benutzer ODER ein Team ist | CustomRule | PrimaryEntityTypeCode | IsType(), AsType |
Verweis auf Umgebungseigenschaften (Org) | CustomRule | OrgName. OrgLcid. UserLcid | Derzeit nicht verfügbar |
Verwenden Sie den Befehlsdesigner, um die Befehlsleiste anzupassen (Vorschauversion)
Befehle in Lösungen verwalten
Moderne Befehle bekannter Einschränkungen
Ereignisse
Power BI DataViz Weltmeisterschaften
14. Feb., 16 Uhr - 31. März, 16 Uhr
Mit 4 Chancen, ein Konferenzpaket zu gewinnen und es zum LIVE Grand Finale in Las Vegas zu machen
Weitere InformationenTraining
Modul
Die Befehlsleiste bearbeiten - Training
Erfahren Sie, wie Sie die Befehlsleiste in Power Apps anpassen.
Zertifizierung
Microsoft Certified: Power Platform Functional Consultant Associate - Certifications
Demonstrieren Sie den Einsatz von Microsoft Power Platform-Lösungen, um Geschäftsprozesse für Organisationen zu vereinfachen, zu automatisieren und zu optimieren, in der Rolle eines Functional Consultant.