Delen via


Bekende beperkingen voor modern opdrachtgebruik

Beperkingen van Power Fx en onderdelenbibliotheken voor opdrachten

Power Fx deelt een bepaalde infrastructuur met aangepaste pagina's en canvas-apps. Relevante beperkingen van aangepaste pagina's zijn ook van toepassing op opdrachten.

  • Niet alle Power Fx-functies worden momenteel ondersteund voor opdrachten.
  • Microsoft Dataverse is momenteel de enige ondersteunde gegevensbron bij gebruik van Power Fx met opdrachten. Aangepaste pagina's kunnen echter worden gebruikt om verbinding te maken met externe gegevens.
  • Als u extra tabellen wilt toevoegen, opent u de onderdelenbibliotheek voor opdrachten vanuit de opdrachtontwerper. Of u kunt de opdrachtontwerper opnieuw openen door een andere tabel te selecteren in de appontwerper.
  • Wanneer u Power Fx-formules schrijft in de opdrachtontwerper, kan intellisense soms aanbevelingen doen voor niet-ondersteunde functies. Het kan zijn dat er geen fout wordt weergegeven voor niet-ondersteunde functies binnen de opdrachtontwerper of de bijbehorende onderdelenbibliotheek voor opdrachten.
  • Opdrachten en de onderdelenbibliotheek voor opdrachten die vanuit één app zijn gemaakt, kunnen niet aan verschillende apps worden toegevoegd. U kunt de opdracht echter kopiëren en in een andere app- of opdrachtbalklocatie plakken.
  • Niet alle kant-en-klare of aangepaste zichtbaarheidsregels van klassieke opdrachten worden momenteel ondersteund in Power Fx. Klassieke zichtbaarheid wordt ondersteund zonder Power Fx te gebruiken. Dit is nodig om klassieke opdrachten te migreren naar moderne en klassieke regelindelingen, maar wordt niet weergegeven in de opdrachtontwerper. Klassieke zichtbaarheid is echter zichtbaar in oplossingsbestanden en Dataverse.
  • Om onderdelenbibliotheken met opdrachten te verwijderen, moet u de app verwijderen. Of u kunt het bijbehorende record in de tabel met elementen voor modelgestuurde apps verwijderen en vervolgens de onderdelenbibliotheek verwijderen. De record van het element voor de modelgestuurde app bestaat in Dataverse maar wordt niet weergegeven in oplossingen. Meer informatie: Verwijderen van de record van het element voor een modelgestuurde app
  • Op PowerFx gebaseerde opdrachten worden niet ondersteund en worden niet uitgevoerd in de Dynamics 365 App for Outlook of een modelgestuurde app die wordt gehost in een portal.
  • Wijzigingen in metagegevens voor kenmerken worden mogelijk niet weergegeven in de Power Fx-expressie. Om de metagegevens bij te werken, opent u de onderdelenbibliotheek met behulp van de opdrachtenbalk in de opdrachtontwerper. In Power Apps Studio voor canvas-apps selecteert u Gegevensbronnen, en vervolgens selecteert u de gegevensbron en vernieuwt u. Hiermee worden de metagegevens voor de onderdelenbibliotheek bijgewerkt.

Beperkingen van opdrachtontwerper

  • Reeds bestaande klassieke opdrachten kunnen niet worden aangepast binnen de opdrachtontwerper totdat ze zijn gemigreerd naar de moderne infrastructuur. Dit omvat de kant-en-klare opdrachten, die in de loop van de tijd stapsgewijs worden gemigreerd. U kunt andere mechanismen en hulpprogramma's van derden blijven gebruiken om klassieke opdrachten aan te passen.
  • Dynamisch ingevulde knoppen worden niet ondersteund. We raden aan om deze declaratief te maken.
  • Algemene toepassingskoptekst en dashboardopdrachtbalken worden momenteel niet ondersteund in de opdrachtontwerper. Deze worden zelden aangepast. Deel feedback als u dit waardevol vindt om prioriteit te geven.
  • Er wordt één Power Fx-onderdelenbibliotheek ondersteund. De opdrachtontwerper kan het foutbericht weergeven: "Kan onderdeelbeheer niet initialiseren. Er zijn meerdere onderdelenbibliotheken aan uw app gekoppeld. Deze fout treedt op wanneer er meerdere dubbele onderdelenbibliotheken aan een app zijn gekoppeld. Dit wordt momenteel niet ondersteund voor modelgestuurde apps. Verwijder de extra AppElement-items voor de app om deze beperking op te lossen. Doe dit door de meerdere bibliotheekafhankelijkheden met de app te verwijderen en ervoor te zorgen dat er maar één AppElement-item bestaat.

Een record van een element voor een modelgestuurde app verwijderen

Waarschuwing

Als de app Power Fx-gebaseerde opdrachten bevat, werken deze niet meer nadat u de tabelrecord van een element voor een modelgestuurde app hebt verwijderd.

Met de tabel Elementen van modelgestuurde apps doet u het volgende:

  1. Maak een stroom om een lijst met rijen te krijgen. Meer informatie: Een lijst met rijen ophalenModelgestuurd app-element Dataverse-tabelrijen die gebruikmaken van een stroom weergeven
  2. Voer vervolgens de stroom uit om te zoeken naar de waarde Rij-ID uniek voor de rij die u wilt verwijderen en kopieer deze. U kunt deze rijwaarde ook vinden door de tabelrijen te bekijken in de tabelhub voor de elementtabel voor modelgestuurde apps op make.powerapps.com.
  3. Maak een stap om de rij te verwijderen met behulp van de unieke ID-waarde die u in de vorige stap hebt gekopieerd. Meer informatie: Een rij verwijderen. Een rijstroomactie verwijderen met behulp van het modelgestuurde app-element Dataverse-tabelrij
  4. Publiceer de modelgestuurde app die is gekoppeld aan het elementrecord van de modelgestuurde app.

Zie ook

Overzicht van modern opdrachtgebruik

Introductie van Opdrachtcontrole voor linten van model-apps