Modern kommandohantering kända begränsningar

I den här artikeln beskrivs kända begränsningar med moderna kommandon för modelldrivna appar.

Begränsningar för Power Fx- och kommandokomponentbibliotek

Power Fx delar viss infrastruktur med anpassade sidor och canvasappar. 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ällan som stöds när du 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. Eller så kan du öppna kommandodesignern igen genom att välja en annan tabell i appdesignern.
  • När du skriver Power Fx-formler i kommandodesignern kan IntelliSense ibland ge 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 moderna och klassiska regelformater, 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
  • Power Fx-baserade kommandon stöds inte och körs inte i Dynamics 365-appen för Outlook eller en modelldriven app som finns i en portal.
  • Metadataändringar för attribut kanske inte återspeglas i uttrycket Power Fx. För att uppdatera metadata, öppna komponentbiblioteket med hjälp av kommandofältets åtgärder i kommandodesignern. I Power Apps Studio för arbetsyteappar väljer du Datakällor, väljer datakällan och uppdaterar sedan. Den här åtgärden uppdaterar metadata 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 färdiga kommandona, som gradvis kommer att migreras över tid. Du kan fortsätta att använda andra mekanismer och verktyg från tredje part för att anpassa klassiska kommandon.
  • Dynamiskt ifyllda knappar stöds inte. Vi rekommenderar att du skapar dem deklarativt.
  • Globala kommandofält för programhuvud och instrumentpanel stöds för närvarande inte i kommandodesignern. Dessa anpassas 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 för programmet, vilket säkerställer att endast en AppElement-posten finns.
  • Redigering av kommandon på kommandosidan från Solutions eller Tables områden i Power Apps (make.powerapps.com) har inte möjlighet att ange Run formula som åtgärd eller Show on condition from formula som synlighetsregel. Dessa funktioner är endast tillgängliga när du redigerar kommandon från den moderna appdesignern.

Ta bort elementpost för modellbaserad app

Varning

Om appen innehåller Power Fx-baserade kommandon slutar de att fungera när du har tagit bort appens modelldrivna tabellpost för appelement.

Utför följande steg med hjälp av tabellen Modelldrivna appelement :

  1. Skapa ett flöde för att få en lista med rader. Mer information: Hämta en lista över raderLista rader i en Dataverse-tabell för modellstyrda 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 tabellcentret för tabellen Modellstyrda appelement på 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 flödesåtgärd för en rad i Dataverse-tabellen med hjälp av det modellbaserade appelementet
  4. Publicera den modellstyrda appen som är associerad med det modellstyrda appelementets post.

Se även

Modern kommandogivande översikt

Introducerar kommandokontrollverktyg för menyflikar för modellappar