Teilen über


Moderne Befehle bekannter Einschränkungen

Einschränkungen der Power Fx- und Befehlskomponentenbibliotheken

Power Fx teilt eine bestimmte Infrastruktur mit benutzerdefinierten Seiten und Canvas-Apps. Relevante Einschränkungen benutzerdefinierter Seiten gelten auch für Befehle.

  • Derzeit werden nicht alle Power Fx-Funktionen für Befehle unterstützt.
  • Microsoft Dataverse ist derzeit die einzige unterstützte Datenquelle bei der Verwendung von Power Fx mit Befehlen. Benutzerdefinierte Seiten können jedoch zum Herstellen einer Verbindung zu externen Daten verwendet werden.
  • Um zusätzliche Tabellen hinzuzufügen, öffnen Sie die Befehlskomponentenbibliothek im Befehlsdesigner. Oder Sie können den Befehlsdesigner erneut öffnen, indem Sie im App-Designer eine andere Tabelle auswählen.
  • Wenn Sie Power Fx-Formeln im Befehlsdesigner schreiben, gibt IntelliSense manchmal Empfehlungen für nicht unterstützte Funktionen. Es zeigt möglicherweise keinen Fehler für nicht unterstützte Funktionen innerhalb des Befehlsdesigners oder der zugehörigen Befehlskomponentenbibliothek an.
  • Befehle und die Befehlskomponentenbibliothek, die aus einer App erstellt wurden, können nicht zu verschiedenen Apps hinzugefügt werden. Sie können den Befehl jedoch kopieren und in einer anderen App oder in der Befehlsleiste einfügen.
  • Nicht alle sofort einsatzbereiten oder benutzerdefinierten Sichtbarkeitsregeln aus klassischen Befehlen werden derzeit in Power Fx unterstützt. Die klassische Sichtbarkeit wird ohne Verwendung von Power Fx unterstützt. Dies ist erforderlich, um klassische Befehle in moderne und klassische Regelformate zu migrieren, wird aber im Befehlsdesigner nicht angezeigt. Die klassische Sichtbarkeit wird jedoch in Lösungsdateien und Dataverse angezeigt.
  • Um Befehlskomponentenbibliotheken zu löschen, müssen Sie die App löschen. Alternativ können Sie den zugehörigen Datensatz in der Elementtabelle der modellgesteuerten App und dann die Komponentenbibliothek löschen. Der Elementdatensatz der modellgesteuerte App existiert in Dataverse, wird aber nicht in Lösungen angezeigt. Mehr Informationen: Löschen des Elementdatensatzes in der modellgesteuerten App
  • Auf PowerFx basierende Befehle werden nicht unterstützt und werden nicht innerhalb der Dynamics 365 App for Outlook oder einer modellgesteuerten App ausgeführt, die in einem Portal gehostet wird.

Einschränkungen des Befehlsdesigners

  • Vorhandene klassische Befehle können nicht im Befehlsdesigner angepasst werden, bis sie in die moderne Infrastruktur migriert wurden. Dies schließt die sofort einsatzbereiten Befehle ein, die im Laufe der Zeit schrittweise migriert werden. Sie können weiterhin andere Mechanismen und Tools von Drittanbietern zum Anpassen klassischer Befehle verwenden.
  • Dynamisch ausgefüllte Schaltflächen werden nicht unterstützt. Wir empfehlen, sie deklarativ zu erstellen.
  • Globale Anwendungskopfzeilen und Dashboard-Befehlsleisten werden derzeit im Befehlsdesigner nicht unterstützt. Diese werden selten angepasst. Geben Sie Feedback dazu, wenn Sie die Priorisierung für wertvoll halten.
  • Es wird nur eine einzige Power Fx Komponentenbibliothek unterstützt. Der Befehlsdesigner zeigt möglicherweise die folgende Fehlermeldung an: „Der Komponenten-Manager kann nicht initialisiert werden. Ihrer App sind mehrere Komponentenbibliotheken zugeordnet.“ Dieser Fehler tritt auf, wenn einer App mehrere duplizierte Komponentenbibliotheken zugeordnet sind, was derzeit bei modellgesteuerten Apps nicht unterstützt wird. Um diese Einschränkung zu beheben, entfernen Sie die zusätzlichen AppElement Einträge für die App. Entfernen Sie dazu die mehreren Bibliotheksabhängigkeiten mit der App und stellen Sie sicher, dass nur ein AppElement Eintrag vorhanden ist.

Löschen eines modellgesteuerten App-Elementdatensatzes

Warnung

Wenn die App Power Fx-basierte Befehle enthält, funktionieren sie nicht mehr, nachdem Sie den modellgesteuerten App-Elementtabellendatensatz der App gelöscht haben.

Für die Verwendung der Tabelle Modellgesteuerte App-Elemente gehen Sie wie folgt vor:

  1. Erstellen Sie einen Flow, um eine Liste von Zeilen zu erhalten. Mehr Informationen: Holen Sie sich eine Liste von Zeilen Modellgesteuertes App-Element auflisten Dataverse  Tabellenzeilen mit einem Flow
  2. Führen Sie dann den Flow aus, um den Wert Zeilen-ID eindeutig für die Zeile, die Sie löschen möchten, zu finden und kopieren Sie sie. Sie können diesen Zeilenwert auch finden, indem Sie die Tabellenzeilen im Tabellen-Hub für die modellgesteuerte App-Elementtabelle unter make.powerapps.com anzeigen.
  3. Erstellen Sie einen Schritt zum Löschen der Zeile, indem Sie den eindeutigen ID-Wert verwenden, den Sie im vorherigen Schritt kopiert haben. Weitere Informationen: Eine Zeile löschen. Löschen Sie eine Zeilenflussaktion mithilfe des modellgesteuerten App-Elements Dataverse Tabellenzeile
  4. Veröffentlichen Sie die modellgesteuerte App, die dem Elementdatensatz der modellgesteuerten App zugeordnet ist.

Siehe auch

Moderne Befehlsübersicht (Vorschauversion)

Befehlsüberprüfung für Modell-App-Menübänder einführen