Symptoom

Wanneer u probeert te importeren van een oplossing in Dynamics 365, ondervindt u de volgende fout:

' Het importeren van de oplossing: [oplossing] is mislukt '

Ook wordt er een verwijzing naar de fout code 8004F036. Als u de kolom met gegevens in het raster weergeeft, ziet u een bericht, zoals:

"Er is een fout opgetreden bij het berekenen van afhankelijkheden voor dit onderdeel. Ontbrekende onderdeel-id [GUID]"

Als u op logboekbestand downloaden en het tabblad onderdelen in Excel weergeven, ziet u een bericht, zoals:

"Het afhankelijke onderdeel SystemForm (Id = [1 GUID]) niet bestaat.  Fout bij het koppelen aan SystemForm (Id = [GUID 2]) als een afhankelijkheid. Ontbrekende afhankelijkheid van het Opzoektype = PrimaryKeyLookup. "

Oorzaak

Deze fout kan optreden als de oplossing die u importeert, bevat een onderdeel dat afhankelijk van een andere component is, maar dat onderdeel afhankelijk is, niet in de oplossing die u wilt importeren en bestaat niet in de doelorganisatie.

Voorbeeld: Een oplossing van uw ontwikkelomgeving geëxporteerd en geprobeerd deze te importeren in uw productieomgeving. Als de oplossing bevat een component (bijvoorbeeld een Systeemformulier) die verwijst naar een ander afhankelijk onderdeel (bijvoorbeeld een weergave of Systeemformulier van een ander), kan deze fout optreden als dat onderdeel afhankelijk, niet in de oplossing en niet in de doelorganisatie is.

De fout geeft aan dat het vereiste afhankelijk onderdeel met id [1 GUID] bestaat niet in de oplossing of de doelorganisatie. Het importproces oplossing probeert te koppelen dit onderdeel om een bestaand onderdeel [2 GUID] als een afhankelijkheid van het kind. Omdat het onderdeel [GUID 1] niet bestaat, kan de koppeling kan niet worden gemaakt.

Mogelijke oorzaken

Als u encouter dit soort fout en de details die verwijst naar de sjabloon als de afhankelijke onderdelen, dit kan gebeuren als de sjabloon is ontwikkeld met behulp van een taal die niet is ingeschakeld in de omgeving waar de oplossing wordt geïmporteerd. Bijvoorbeeld: als een sjabloon is gemaakt in het Engels, maar de Engelse taal is niet ingeschakeld in de omgeving waar u de oplossing importeert, kan dit een andere oorzaak van deze fout zijn. Als u extra talen, Ga naar instellingen, klik op beheer en klik vervolgens op talen.

 

Oplossing

Gebruik een van de volgende opties om dit probleem te verhelpen:

  1. Het ontbrekende onderdeel toevoegen aan de doelorganisatie: Het ontbrekende onderdeel toevoegen aan de doelorganisatie met een oplossing importeren.

  2. Het ontbrekende onderdeel toevoegen aan de oplossing: Als het onderdeel in de bronorganisatie, Controleer dat de oplossing omvat dit onderdeel wanneer deze wordt gemaakt.

  3. De afhankelijkheid van het onderdeel verwijderen: Als het ontbrekende onderdeel niet in de doelorganisatie vereist is, onderdeel in de gegevensbron verwijderen en opnieuw maken van de oplossing.

Als u niet zeker weet welk onderdeel ontbreekt, gaat u als volgt te werk:

1. unzip het ZIP-bestand van oplossing.

2. open het bestand solution.xml.

3. de waarde 1 GUID van de details van fouten en het zoeken naar die waarde in het bestand solution.xml kopiëren. U mag een sectie vinden in het XML-bestand als volgt uit:

<MissingDependency>

< vereiste sleutel = "591" type = "60" displayName = "[Component Naam1]" parentDisplayName = "[bovenliggende entiteit]" oplossing = "[naam oplossing]" id = "[GUID 1]" / >

< afhankelijke sleutel "34" type = "60" displayName = = [Component naam 2]"parentDisplayName ="[onderliggende entiteit]"id = [GUID 2]" / >

</MissingDependency>

De XML hierboven geeft dat een afhankelijk onderdeel met de naam ontbreekt in de oplossing[Component Naam1] met id[GUID 1]. Omdat dit onderdeel binnen deze oplossing niet bestaat, moet deze bestaan in de doelorganisatie met succes worden geïmporteerd.

Voorbeeld van de resolutie

Voorbeeld van fout:

"Het afhankelijke onderdeel SystemForm (Id = 2e28cc31-d344-412d-b393-3e108b23363a) bestaat niet. Fout bij het koppelen aan SystemForm (Id = 6d2cf5e0-c3bd-40fb-9842-b5c67409e23b) als een afhankelijkheid. Ontbrekende afhankelijkheid van het Opzoektype = PrimaryKeyLookup. "

Open het bestand solution.xml en zoek naar 2e28cc31-d344-412d-b393-3e108b23363a. Vervolgens vindt u de volgende XML:

<MissingDependency>

< vereiste sleutel = "4" type = "60" displayName = 'Voorbeeld afhankelijkheid' parentDisplayName = 'Bovenliggende' Oplossing 'Actief' id = = "{2e28cc31-d344-412d-b393-3e108b23363a}" / >

< afhankelijke sleutel = "5" type = "60" displayName = 'Informatie' parentDisplayName = 'Onderliggend' id = "{6d2cf5e0-c3bd-40fb-9842-b5c67409e23b}" / >

</MissingDependency>

De oplossing ontbreekt in het bovenstaande voorbeeld, de snelle weergave formulier met de naam 'voorbeeld afhankelijkheid' dat een onderdeel van de met de naam 'Bovenliggende'entiteit. De entiteit met de naam 'Onderliggend' bevat een -formulier met de naam 'Informatie'. Het formulier 'Informatie' afhankelijk is van het -formulier snel weergeven 'Voorbeeld afhankelijkheid'. Daarom de volgende oplossingen zijn beschikbaar:

  1. Een andere oplossing importeren naar de doelorganisatie die 'Bovenliggende' entiteit 'voorbeeld afhankelijkheid' snelle weergaveformulier voordat u probeert te importeren, deze oplossing heeft.

  2. Ervoor te zorgen dat de 'afhankelijkheid voorbeeld' weergaveformulier voor snelle is opgenomen in deze oplossing, die de opneming van de 'Bovenliggende' entiteit en de vereiste onderdelen is mogelijk.

  3. De afhankelijkheid 'voorbeeld afhankelijkheid' snelle weergave formulier verwijderen uit het formulier "Informatie" van de entiteit 'Onderliggend' in de bronorganisatie en de oplossing opnieuw.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×