Dela via


Modern kommandobegränsningar

Begränsningar för Power Fx och Command-komponentbibliotek

Power Fx delar viss infrastruktur med anpassade sidor och arbetsyteappar. Relevanta begränsningar för anpassade sidor gäller även för kommandon.

  • För närvarande stöds inte alla Power Fx-funktioner för kommandon.
  • Microsoft Dataverse är för närvarande den enda datakälla använder Power Fx med kommandon. Men anpassade sidor kan användas för anslutning till externa data.
  • Om du vill lägga till ytterligare tabeller öppnar du kommandokomponentbiblioteket från kommandodesignern. Du kan också öppna kommandodesignern genom att välja en annan tabell i appdesignern.
  • När du skriver Power Fx-formeln i kommandodesignern kan det ibland finnas rekommendationer för funktioner som inte stöds. Det kanske inte visas något fel för funktioner som inte stöds i kommandodesignern eller det associerade kommandokomponentbiblioteket.
  • Kommandon och kommandokomponentbiblioteket som skapas från en app kan inte läggas till i olika appar. Du kan däremot kopiera kommandot och klistra in det i en annan app eller kommandofältsplats.
  • Inte alla färdiga eller anpassade synlighetsregler från klassiska kommandon stöds för närvarande i Power Fx. Klassisk synlighet stöds utan att använda Power Fx. Det behövs för att migrera klassiska kommandon till modern och klassisk regelformat, men visas inte i kommandodesignern. Klassisk synlighet visas emellertid i lösningsfilerna och Dataverse.
  • Om du vill ta bort bibliotek med kommandokomponenter måste du ta bort appen. Alternativt kan du ta bort den associerade posten i den modellbaserade app elementtabellen och sedan ta bort komponentbiblioteket. Elementposten för den modellbaserade appen finns i Dataverse men visas inte i lösningarna. Mer information: Ta bort en modellbaserad app elementpost
  • PowerFx-baserade kommandon stöds inte och körs inte i Dynamics 365 App for Outlook eller en modellbaserad app som finns på en portal.
  • Metadataändringar för attribut kanske inte återspeglas i uttrycket Power Fx. Uppdatera metadata genom att öppna komponentbiblioteket med kommandotolkens åtgärder i kommandodesignern. I Power Apps Studio för arbetsyteappar väljer du Datakällor, önskad datakälla och uppdaterar. Detta uppdaterar metadatan för komponentbiblioteket.

Begränsningar i kommandodesignern

  • För befintliga, klassiska kommandon kan inte anpassas i kommandodesignern förrän de har migrerats till den modern infrastruktur. Detta omfattar de tillgängliga kommandona som över tid kommer att migreras. Du kan fortsätta att använda andra metoder och verktyg från tredje part för att anpassa klassiska kommandon.
  • Dynamiskt ifyllda knappar stöds inte. Vi rekommenderar att du skapar dem deklarativa.
  • Globala kommandofält för programhuvud och instrumentpanel stöds för närvarande inte i kommandodesignern. Dessa är anpassade mer sällan. Dela med dig av din feedback om du tycker att det är värdefullt att prioritera detta.
  • Stöd finns för ett enda Power Fx-komponentbibliotek. Följande felmeddelande kan komma att visas i kommandodesignern: ”Det gick inte att initiera komponenthanteraren. Flera komponentbibliotek är associerade med ditt program.” Det här felet uppstår om ett program har flera associerade dubblettkomponentbibliotek som för närvarande inte stöds med modellbaserade appar. Om du vill lösa den här begränsningen tar du bort ytterligare AppElement-poster för programmet. Gör detta genom att ta bort flera biblioteksberoenden till programmet, vilket säkerställer att endast en AppElement-post finns.

Ta bort elementpost för modellbaserad app

Varning

Om appen innehåller Power Fx-baserade kommandon fungerar den inte längre när du tar bort appens tabellpost för modellbaserade appelement.

Gör följande med hjälp av tabellen Modellbaserade appelement:

  1. Skapa ett flöde för att få en lista med rader. Mer information: Hämta en lista över raderLista Dataverse-tabell med modellbaserade appelement med hjälp av ett flöde
  2. Kör sedan flödet för att hitta det unika rad-ID för raden du vill ta bort och kopiera det. Du kan också hitta det här radvärdet genom att visa tabellraderna i tabellnavet för tabellen Modellbaserade appelement vid make.powerapps.com.
  3. Skapa ett steg för att ta bort raden med hjälp av det unika ID-värdet som du kopierade i föregående steg. Mer information: Ta bort en rad Ta bort en radflödesåtgärd med Dataverse-tabellraden för modellbaserade appelement
  4. Publicera den modellbaserade appen som är associerad med den modellbaserade appelementposten.

Se även

Modern översikt över kommando

Introducerar kommandokontroll för menyfliksområde för modellapp