Läs på engelska

Dela via


Fel i saknade beroenden vid lösningsimport

Den här artikeln innehåller lösningar på problem med beroenden som saknas när du importerar en lösning i Microsoft Power Apps.

Gäller för: Power Platform, Solutions

Symptoms

När du försöker importera en lösning i Power Apps får du ett felmeddelande som liknar följande meddelande:

Importen misslyckades på grund av saknade beroenden.

I det här fallet kan du inte fortsätta med lösningsimporten förrän problemet med saknade beroenden har lösts.

Orsak

Lösningen är beroende av en komponent som finns i källmiljön där lösningen distribueras. Komponenten finns dock inte i målmiljön som lösningen importeras till.

Det här problemet kan inträffa om program uppgraderas till sin senaste version (via Microsofts schemalagda underhåll) i källmiljön men inte i målmiljön.

Lösning 1: Lösa saknade beroendefel

För att kringgå det här problemet, följ dessa steg:

  1. Gå till sidan Saknade beroenden genom att välja knappen Visa beroenden . Den här sidan visar alla komponenter som saknas och sorterar dem i följande kategorier:

    • Applikationer
    • Hanterade lösningar
    • Ohanterade komponenter

    Dricks

    En annan metod för att hitta beroenden av komponenter är att öppna lösningsfilen, expandera den och sedan öppna filensolution.xml . I den här filen letar du efter elementet <MissingDependencies> som visar alla saknade beroenden.

  2. Expandera varje avsnitt av beroenden och åtgärda problemet baserat på vilken typ av beroenden som beskrivs i följande avsnitt. När de saknade beroendena har återställts eller uppdaterats försöker du importera igen.

Saknade beroenden kommer från en Dynamics 365-applikation

Det här problemet uppstår om lösningen förlitar sig på komponenter från Dynamics 365-program som saknas eller är inaktuella i målmiljön. Du kan hitta dessa beroenden i Applications-sektionen på sidan Missing dependencies. Varje post ger detaljer om den saknade applikationen i följande format:

<solution_name> (<solution_version>) från <application_name>

Bredvid programnamnet finns en installations- eller uppdateringsknapp som omdirigerar dig till administrationscentret för Power Platform.

I avsnittet Program på sidan Saknade beroenden visas program som saknas eller är inaktuella.

Du kan undvika det här problemet genom att använda någon av följande metoder:

  • Om applikationen inte är installerad i målmiljön:

    • Systemadministratörer kan använda knappen Installera för att omdirigeras till programinstallationssidan i administrationscentret för Power Platform. En systemadministratör kan alternativt gå direkt till sidan för applikationsinstallation för att installera applikationen i Power Platform-administrationscentret.
    • Administratörer som inte är systemadministratörer kan använda knappen Kopiera installera länk för att kopiera programinstallationslänken och be systemadministratören att installera programmet.
  • Om applikationen är installerad men föråldrad i målmiljön:

    • Systemadministratörer kan använda knappen Uppdatera för att öppna sidan för programuppdatering i Power Platform-administrationscentret.
    • Administratörer som inte är systemadministratörer kan använda knappen Kopiera uppdateringslänk för att kopiera programuppdateringslänken och be systemadministratören att uppdatera programmet.

Beroenden som saknas kommer från ett Dynamics 365-program från första part

En lösning kan bara bero på komponenter från dynamics 365-program från första part som saknas eller är inaktuella i målmiljön. I det här fallet kan systemet kanske automatiskt uppdatera eller installera dessa komponenter och ingen manuell åtgärd krävs från användaren. På sidan Saknade beroenden visas alternativet Distribuera beroenden . Om du väljer det här alternativet och sedan väljer knappen Importera installerar eller uppdaterar systemet först de beroenden som krävs och importerar sedan lösningen. Om uppdateringen eller installationen av ett beroende program misslyckas misslyckas även lösningsimporten. Du kan spåra statusen för dessa uppdateringar eller installationer på sidan för lösningshistorik.

Avsnittet Program på sidan Saknade beroenden som visar ett program från första part som kan installeras automatiskt eller uppdateras från systemet.

Saknade beroenden från en annan hanterad lösning

Det här problemet uppstår när lösningen är beroende av komponenter från en annan hanterad lösning som saknas i målmiljön. Du kan hitta dessa beroenden i avsnittet Hanterade lösningar på sidan Saknade beroenden. Expandera avsnittet för att se ytterligare information.

Avsnittet Hanterade lösningar på sidan Saknade beroenden visar lösningsberoenden.

Du kan undvika det här problemet genom att importera samma version av lösningen som är installerad i källmiljön till målmiljön.

Beroenden saknas för "Aktiva" lösningar

Det här problemet uppstår när lösningen förlitar sig på ohanterade anpassningar från källmiljön som saknas i målmiljön. Du kan hitta dessa beroenden i avsnittet Ej hanterade komponenter på sidan Saknade beroenden. Att expandera sektionen ger ytterligare detaljer.

Avsnittet Ohanterade komponenter på sidan Saknade beroenden visar lösningar som förlitar sig på ohanterade komponenter.

Du kan lösa det här problemet genom att gå tillbaka till källmiljön, inkludera de komponenter som saknas, exportera lösningen igen och sedan importera den till målmiljön.

Lösning 2: Metodtips för att förhindra saknade beroendefel

När du skapar en lösning i Power Platform återanvänder du ofta befintliga komponenter för bättre konsekvens och utvecklingshastighet. Det finns några viktiga saker att tänka på när du återanvänder befintliga objekt i olika miljöer.

Komponenttillgänglighet i målmiljöer

Om din lösning har beroenden av komponenter (till exempel tabeller, flöden eller appar) i källmiljön måste dessa komponenter också finnas i målmiljön när du distribuerar lösningen. Det här kravet gäller både för pipelinedistributioner och manuell import. Om komponenter saknas i källmiljön uppstår ett fel på grund av saknade beroenden under importen.

Välj endast nödvändiga komponenter

Om du vill kringgå beroendeproblem ska du inte ta med hela tabeller eller komponenter om du bara behöver en delmängd av deras element (till exempel specifika kolumner, vyer eller formulär). Att lägga till onödiga element kan orsaka:

  • Ökad lösningskomplexitet
  • Flera hanterade lager som tillämpas på komponenter
  • Potentiella konflikter under uppdateringar

Ta i stället bara med de delar av komponenten som din lösning aktivt använder.

Undvik att ändra komponenter i hanterade lösningar

Gör inte ändringar direkt i komponenter som ingår i en hanterad lösning. Sådana ändringar skapar ett ohanterat lager ovanpå den hanterade komponenten. Det här ohanterade lagret kan:

  • Åsidosätt uppdateringar från den källhanterade lösningen
  • Orsaka inkonsekvenser i miljöer
  • Förhindra att ändringar (till exempel uppdateringar av Power Automate-flöden eller tabellkonfigurationer) återspeglas korrekt efter distributionen

Tillämpa alltid ändringar inom en ohanterad lösning eller utöka funktionalitet genom lösningsskiktning. Mer information om lösningsskikt finns i Lösningslager.

Undvik beroenden för inaktuella program

Viktigt!

Den här upplevelsen kanske inte är tillgänglig ännu i miljöerna i alla regioner.

Undvik att bero av föråldrade applikationer. Inaktuella program är inte längre tillgängliga för installation eller uppdatering. Du hittar dessa beroenden i avsnittet Inaktuella program på sidan Saknade beroenden . Att expandera sektionen ger ytterligare detaljer.

Skärmbild som visar avsnittet Inaktuella program på sidan Saknade beroenden.

Ta bort eventuella beroenden mellan lösningskomponenter och inaktuella program innan du importerar lösningen.