Dela via


Skapa en lösning

Om du vill hitta och arbeta med bara de komponenter som du anpassar skapar du en lösning och gör alla dina anpassningar där. Kom sedan alltid ihåg att arbeta i den anpassade lösningens sammanhang allt eftersom du lägger till, redigerar och skapar komponenter. Det gör det enkelt att exportera lösningen så att den kan säkerhetskopieras eller importeras till en annan miljö.

Obs

Överväg att ange en anpassad lösning som du föredrar. På så sätt kan du styra var dina lösningskomponenter lagras när du inte specifikt skapar dem i kontexten för en anpassad lösning. Mer information: Ange önskad lösning.

Skapa en lösning:

  1. Logga in på Power Apps och markera Lösningar i det vänstra navigeringsfönstret. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.

  2. Välj Ny lösning och fyll sedan i obligatoriska kolumner för lösningen.

    Fält Beskrivning
    Visningsnamn Namnet visas i listan med lösningar. Du kan ändra detta senare.
    Namn Unikt namn på lösningen. Namnet får bara innehålla bokstäver, siffror och understreck. Namnet genereras från de tillåtna tecknen från det värde som du anger i kolumnen Visningsnamn. Du kan redigera detta innan du sparar lösningen, men när du har sparat lösningen du kan inte ändra den.
    Utgivare Du kan välja standardutgivaren eller skapa en ny utgivare. Vi rekommenderar att du skapar en utgivare som används konsekvent i alla miljöer där lösningen ska användas. Se Lösningsutgivare längre ned i den här artikeln.
    Version: Ange ett nummer för versionen av lösningen. Detta är bara viktigt om du exporterar din lösning. Versionsnumret ska inkluderas i filnamnet när du exporterar lösningen.
    Ange som önskad lösning Att använda en önskad lösning är ett sätt att styra var dina lösningskomponenter lagras när du inte specifikt skapar dem i kontexten för en anpassad lösning. När den lösning du föredrar inte har angetts är Standardlösningen för Common Data Services som standard din föredragna lösning. Om Standardlösningen för Common Data Services inte är tillgänglig används lösningen med namnet Standardlösning som önskad lösning. Mer information: Ställ in den föredragna lösningen
    Konfigurationssida Under Fler alternativ kan du välja en webbresurs som ska användas som konfigurationssida. Konfigurationssidan används normalt av oberoende programvaruleverantörer (ISV) som distribuerar lösningar. När detta är inställt visas en ny konfigurationsnod under noden Information för att visa den här webbresursen. Utvecklare använder webbresursen, som är en HTML-sida, för att inkludera instruktioner eller kontroller så att du kan ange konfigurationsdata eller starta deras lösning.
    Beskrivning Under Fler alternativ kan du lägga till en beskrivning av lösningen. Detta är användbart om du vill dela lösningen med andra eller om du vill komma ihåg vad lösningen är till för.
  3. Välj Spara.

Lägga till eller ta bort lösningsobjekt

När du har skapat lösningen innehåller den inga lösningsobjekt. Du kan skapa nya objekt att lägga till i lösningen eller lägga till befintliga objekt i den nya lösningen.

Skapa objekt i en lösning

Du kan använda kommandot Nytt för att skapa olika typer av objekt. Om du väljer Nytt och sedan väljer det objekt som du vill använda kommer du till en annan skapa-upplevelse beroende på vilken objekttyp du väljer. När du har skapat objektet läggs det till i lösningen.

Lägga till ett befintligt objekt i en lösning

Med lösningar som är ohanterade och inte systemets standardlösning kan du använda kommandot Lägg till befintlig för att ta in objekt som inte redan finns i lösningen.

Obs

Listan över befintliga objekt skiljer sig beroende på vilken version och vilka lösningar som importeras i din miljö.

Många av de anpassningar som du vill göra omfattar tabeller. Välj Tabeller i den vänstra rutan för att filtrera och visa en lista över alla tabeller i den aktuella lösningen. När du väl har detaljgranskat en tabell kan du se de objekt som ingår i tabellen, som visat med kontotabellen i den här skärmbilden.

Kontotabell med objekt att visa

Ta bort objekt från en lösning

Du kan ta bort objekt från en ohanterad lösning. När lösningen är öppen väljer du objektet och väljer sedan Ta bort från den här lösningen i kommandofältet.

När objektet tas bort är det inte längre en del av lösningen. Objektet finns dock fortfarande i miljön och kan läggas till i en annan lösning. När objektet har tagits bort från alla lösningar i miljön kan det tas bort.

Viktigt

När objektet har tagits bort kan det inte återställas och alla associerade data, till exempel tabellposter när du tar bort en anpassad tabell går förlorade. Om du vill behålla objektet, men inte ha det i lösningen, tar du bort det från lösningen utan att ta bort det.

Om du vill ta bort ett objekt markerar du det och väljer sedan Ta bort från den här miljön.

Publicera ändringar

När du gör ohanterade ändringar i en miljö sparas vissa objekt, till exempel tabeller, formulär, modelldrivna appar, webbplatskartor och vyer i ett opublicerat tillstånd. Publiceringsåtgärden höjer upp dessa ändringar till ett aktivt tillstånd och gör dem tillgängliga för slutanvändare och för lösningsexport.

Publicera dina anpassningar

  1. I den vänstra navigeringsrutan väljer du Lösningar. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.

  2. Öppna den lösning som du vill publicera.

  3. Välj Publicera alla anpassningar i kommandofältet.

Viktigt

Det kan ta lite tid att förbereda anpassningar. Om du ser ett meddelande om att webbläsarsidan inte svarar väntar du på att sidan blir responsiv och stänger den inte.

Utgivare

Varje app du skapar eller anpassningar som du gör är en del av en lösning. Varje lösning har en utgivare. Du anger utgivaren när du skapar en lösning.

Lösningsutgivaren indikerar vem som utvecklade appen. Av den anledningen bör du skapa en lösningsutgivaren som är meningsfullt. Du kan visa lösningsutgivaren för en lösning genom att välja lösningen och sedan välja ...>Inställningar i kommandofältet från området Lösningar i Power Apps. Mer information om lösningsutgivaren finns i Solution Publisher i Power Platform ALM-guiden.

Obs

Common Data Services standardlösningen associeras med Microsoft Dataverse standardutgivaren. Standardprefixet för anpassning tilldelas slumpmässigt för den här utgivaren, till exempel kan det vara cr8a3. Det betyder att namnet på varje nytt metadataobjekt som skapas för din organisation i den här lösningen får detta tillägg som ett prefix till de namn som används för att unikt identifiera objekten.

Skapa en utgivare

  1. I Power Apps väljer du Lösningar. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.

  2. I kommandofältet väljer du Ny lösning. I den högra rutan väljer du Ny utgivare under Utgivare.

  3. I formuläret Ny utgivare ange den information som krävs och valfri information:

    • Visningsnamn. Ange visningsnamn för utgivaren.
    • Namn. Ange unikt namn för utgivaren.
    • Description. Du kan också lägga till en beskrivning för utgivaren.
    • Prefix. Ange önskat utgivarprefix.
    • Prefix för valvärde. Den här kolumnen genererar ett tal baserat på utgivarprefixet. Det här värdet används när du lägger till alternativ i val och ger en indikator om vilken lösning som användes för att lägga till alternativet.
  4. Välj Spara.

Obs

Använd inte _upgrade som en del av lösningsnamnet. _upgrade är ett internt reserverat ord för lösningens uppgraderingsprocess.

Ändra an lösningsutgivare

Du kan ändra en lösningsutgivare för en ohanterad lösning genom att följa dessa steg:

  1. I Power Apps väljer du Lösningar, väljer den lösning du vill ha och väljer sedan ...>Inställningar i kommandofältet. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.
  2. I fönstret Lösningsinställningar väljer du en annan utgivare i listrutan Publisher eller väljer Ny utgivare för att skapa en ny. Mer information: Skapa en lösningsutgivare.
  3. Välj Uppdatera.

Använda segmenterade tabeller i en lösning

Använd tabellsegmentering så att du bara inkluderar tabellobjekt som uppdateras när du distribuerar lösningsuppdateringar. Mer information: Använd segmenterade lösningar i Power Platform ALM-guiden

Om du vill skapa en lösning med rätt tabellsegmentering börjar du med att skapa en ohanterad lösning och lägger bara till de objekt som du har uppdaterat.

Anta till exempel att du har skapat en ny anpassad tabell som inte finns i någon annan miljö med namnet Anpassad tabell och även lagt till en ny kolumn med namnet Top Ten för kontotabellen. Följ dessa steg för att skapa en lösning med tabellsegmentering.

  1. Gå till Power Apps och välj sedan Lösningar. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.

  2. Klicka på Ny lösning och skapa en lösning. Ange information i de obligatoriska kolumnerna. Välj Skapa.

  3. Öppna den lösning som du har skapat. I kommandofältet väljer du Lägg till befintlig och sedan Tabell.

  4. I fönstret Lägg till befintliga tabeller väljer du en eller flera tabeller som du vill lägga till i lösningen. Välj till exempel konto och anpassad tabell. Välj Nästa.

  5. I fönstret Välj tabeller kan du välja bland de tillgångar som ska inkluderas:

    • Inkludera alla objekt. Det här alternativet inkluderar alla komponenter och metadata som är associerade med tabellen. Den kan omfatta andra tabeller eller tabellkomponenter som affärsprocessflöden, rapporter, anslutningar och köer. Om den anpassade tabellen till exempel aldrig har importerats till målmiljön väljer du det här alternativet. I det här exemplet har den anpassade tabellen aldrig importerats till målmiljön, så välj det här alternativet för Anpassad tabell.
    • Inkludera tabellmetadata Det här alternativet inkluderar och metadata som är associerade med tabellen. Metadata innehåller tabellattribut, t.ex. granskning, dubblettidentifiering och ändringsspårning.
    • Redigera objekt. Med det här alternativet kan du individuellt välja varje komponent som är kopplad till tabellen, t.ex. kolumner, relationer, affärsregler, vyer, formulär och diagram. Observera att kontotabellen ingår i Dataverse och att den avsiktligt även finns i målmiljön. I vårt exempel är därför endast den tio främsta anpassade kolumnen ny i kontotabellen, så du väljer den när du har valt Redigera objekt (i nästa steg).
    • Rensa alla objekt. Om du har valt objekt med alternativet Redigera objekt kan du rensa alla markerade objekt och börja om. Välj lämpliga alternativ när du lägger till lösningsobjekt

    Mer information: Varför tabellsegmentering i en lösning är viktigt

  6. Om du har valt Redigera objekt öppnas ett objektlistfönster. Här kan du välja de specifika objekt som du vill inkludera i lösningen. I vårt exempel valde du tabellen Konto tidigare, så nu väljer du kolumnen Översta tio eftersom det är den enda nya eller redigerade komponenten för tabellen och väljer sedan Lägg till. Markera objekt som ska inkluderas i lösningen

  7. Välj Lägg till för att lägga till objekten i lösningen.

Varför tabellsegmentering i en lösning är viktigt

När du lägger till en befintlig systemtabell, till exempel konto eller kontakt, eller en anpassad tabell i en lösning för en tabell som redan har importerats till dina underordnade miljöer, är det bästa sättet att bara lägga till tabellobjekten som uppdaterades i din lösning. Med lösningssegmentering exporterar du lösningsuppdateringar med valda tabelltillgångar, till exempel tabellkolumner, formulär och vyer, snarare än hela tabeller med alla tillgångar. På så sätt undviker du onödiga lager som hindrar andra lösningar från att vara effektiva och onödiga beroenden av andra lösningar. Systemet väljer automatiskt Inkludera alla objekt om tabellen är ohanterad, och Inkludera tabellmetadata om det finns ett ohanterat lager i tabellen. Systemet avmarkerar också de tabelltillgångar som inte hanteras eller har ohanterade anpassningar automatiskt. Du kan välja länken Redigera objekt för att granska markeringen innan du väljer Lägg till för att slutföra processen.

Viktigt

Segmentera inte tabeller som inte finns i målmiljön. Observera att om en tabell aldrig har importerats eller inte redan finns i målmiljön måste du välja Inkludera alla objekt när du lägger till tabellen i lösningen, till exempel när du lägger till en ny anpassad tabell som du nyligen skapade. Annars får du ett felmeddelande om att beroendet saknas när du försöker importera lösningen.

Skapa en lösning med tabellsegmentering med Solution Explorer

I följande illustrationer ges ett exempel på när du skapar en segmenterad lösning genom att välja tabelltillgångar från Account, Case och Contact-tabeller.

Obs

Ärendetabellen ingår i några Dynamics 365-appar, t.ex. Dynamics 365 Customer Service.

Börja med att öppna en icke-hanterad lösning som du har skapat. Välj tabell komponenten.

Lägg till befintliga resurser.

Välj lösningskomponenter.

Välj lösningens komponenter.

Följ stegen i guiden. I steg 1, i alfabetisk ordning, väljer du tillgångar för den första tabellen, Account-tabellen, som visas här.

Starta assistenten.

Öppna Fält-fliken och välj Kontonummer-kolumnen.

Välj resurser för kontotabellen.

I steg 2, för Fall-tabellen, lägger du till alla tillgångar.

Välj resurser för ärendetabellen.

I steg 3, för Årsdag-kolumnen för Kontakt-tabellen.

Välj resurser för kontakttabellen.

Den segmenterade lösningen som skapas innehåller tre tabeller, Account, Case och Contact. Varje tabell innehåller endast valda tillgångar.

Lösning med tabeller.

Ta bort en lösning

Eftersom det finns två olika typer av lösningar, hanterade och ohanterade, är beteendet för att ta bort respektive typ av lösning olika.

Den lösning du vill ta bort kan komma att ha komponenter som är beroende av andra komponenter. Dessa beroenden måste tas bort innan du kan ta bort komponenten. Mer information: Visa beroenden för en komponent i Power Apps

Ta bort en hanterad lösning

Om du tar bort en hanterad lösning tas alla komponenter i lösningen bort (de avinstalleras). Dessutom raderas alla tillhörande data.

Varning

Eftersom alla komponenter i lösningen och alla associerade data tas bort bör du vara försiktig när du tar bort en hanterad lösning.

Ta bort en icke-hanterad lösning

Om du tar bort en ohanterad lösning tas lösningens behållare bort, men inga ohanterade komponenter i behållaren tas bort. Alla associerade data finns också kvar. Varje ohanterad komponent måste tas bort individuellt för att ta bort alla komponenter i den ohanterade lösningen.

Ta bort en hanterade eller ohanterad lösning

Varning

Innan du tar bort en lösning bör du se till att du förstår konsekvenserna. När en lösning har tagits bort kan den inte återställas. Mer information: Ta bort en hanterad lösning och Ta bort en ohanterad lösning

  1. Logga in på Power Apps.
  2. Välj Lösningar i vänster navigeringsruta, och välj sedan (öppna inte) den lösning som du vill ta bort i listan Lösningar.
  3. Välj Ta bort i kommandofältet.

Begränsningar

  • Lösningsstorleken får vara begränsad till 95 MB.
  • Antalet lösningar begränsas av Microsoft Dataverse kapacitet.
  • Antal objekt i en lösning begränsas av Dataverse kapacitet.