Delen via


De oplossing kan niet worden verwijderd vanwege afhankelijkheden van andere onderdelen in de systeemfout die optreedt bij het verwijderen van een oplossing in Microsoft Dynamics 365

Dit artikel biedt een oplossing voor een fout die optreedt wanneer u een oplossing probeert te verwijderen in Microsoft Dynamics 365.

Van toepassing op: Microsoft Dynamics 365
Origineel KB-nummer: 4345785

Symptomen

Wanneer u probeert een oplossing in Dynamics 365 te verwijderen, ontvangt u de volgende fout:

"Oplossing [naam oplossing] kan niet worden verwijderd vanwege afhankelijkheden van andere onderdelen in het systeem. Verwijder alle afhankelijkheden om verwijdering van de oplossing toe te staan.'

Mogelijk ziet u ook een verwijzing naar foutcode 8004f01d.

Opmerking

Als in het foutdialoogvenster geen afhankelijkheden worden weergegeven, controleert u de oplossingsgeschiedenis die mogelijk aanvullende foutdetails bevat.

Oorzaak

Deze fout treedt op als u probeert een oplossing te verwijderen waarnaar wordt verwezen door andere onderdelen in uw Dynamics 365 organisatie. Een oplossing kan pas worden verwijderd als alle afhankelijkheden van die oplossing zijn verwijderd.

Oplossing

In het dialoogvenster fout wordt de lijst met afhankelijkheden weergegeven die moeten worden verwijderd voordat u de oplossing kunt verwijderen. Selecteer de koppeling in de kolom Vereist op om het afhankelijke onderdeel weer te geven. Verwijder het onderdeel als het niet meer nodig is of wijzig het om verwijzingen naar de oplossing te verwijderen die u probeert te verwijderen.

Voorbeelden

  • Onbeheerde aanpassingen

    Als u een oplossing importeert en vervolgens verwijzingen naar een of meer van deze onderdelen in de standaardoplossing toevoegt, moet u deze verwijzingen verwijderen om de oplossing te verwijderen.

    Belangrijk

    Nadat u de verwijzing hebt verwijderd, publiceert u aanpassingen om de wijzigingen van kracht te laten worden.

    Hieronder volgen enkele veelvoorkomende voorbeelden:

    • Proces (bijvoorbeeld werkstroom)

      Als de oplossing die u probeert te verwijderen een aangepaste entiteit met de naam Widget bevat en u een werkstroomproces hebt gemaakt dat verwijst naar de entiteit Widget, verwijdert u de werkstroom (indien niet meer nodig) of werkt u de werkstroom bij om de verwijzing naar de entiteit Widget te verwijderen. Bijvoorbeeld: als de werkstroom meerdere stappen bevat en een van de stappen een Widget-record maakt of bijwerkt, verwijdert u deze stap uit de werkstroom en slaat u uw wijzigingen op.

    • Siteoverzicht (navigatie)

      Als de oplossing die u probeert te verwijderen een aangepaste entiteit met de naam Widget bevat en u uw siteoverzicht (navigatie) hebt gewijzigd om deze aangepaste entiteit weer te geven, moet u de verwijzing naar deze entiteit verwijderen uit uw siteoverzicht voordat u de oplossing kunt verwijderen. Als deze verwijzing is gemaakt in de standaardoplossing, voert u de volgende stappen uit:

      1. Ga naar Instellingen, selecteer Aanpassen en selecteer Het systeem aanpassen.

      2. Vouw Entiteiten uit.

      3. Zoek en selecteer de naam van de aangepaste entiteit.

      4. Verwijder eventuele vinkjes uit de sectie Gebieden die deze entiteit weergeven .

      5. Selecteer Opslaan en selecteer vervolgens Publiceren.

        Zie Toepassingsnavigatie wijzigen met de SiteMap voor meer informatie over het wijzigen van uw siteoverzicht.

    • Systeemformulier

      Als de oplossing die u probeert te verwijderen een aangepast veld (bijvoorbeeld NewField) heeft toegevoegd aan de entiteit Contactpersoon en u een van de contactformulieren hebt gewijzigd om dit veld weer te geven, moet u de verwijzing naar dit veld uit het formulier verwijderen voordat u de oplossing kunt verwijderen.

    • Weergeven

      Als de oplossing die u probeert te verwijderen een aangepast veld (bijvoorbeeld NewField) heeft toegevoegd aan de entiteit Contactpersoon en u een van de weergaven contactpersonen hebt gewijzigd om dit veld weer te geven, moet u de verwijzing naar dit veld verwijderen uit de weergave voordat u de oplossing kunt verwijderen.

  • Bovenliggende/onderliggende oplossingen

    Het is mogelijk dat een oplossing afhankelijk is van andere oplossingen. Bijvoorbeeld: Stel dat u een ISV-pakket van Contoso hebt geïnstalleerd dat meerdere oplossingen bevat. Oplossing A introduceert een nieuwe aangepaste entiteit met de naam Widget, oplossing B introduceert andere entiteiten en enkele wijzigingen in de entiteit Widget. Oplossing B is afhankelijk van oplossing A. Als u oplossing A probeert te verwijderen voordat u oplossing B verwijdert, wordt de oplossing niet verwijderd vanwege de afhankelijkheden.