Import av hanterade lösningar som innehåller väggaktiverade entiteter misslyckas för Microsoft Dynamics CRM Online

Gäller för
Microsoft Dynamics CRM 2011

Symptom

En hanterad lösning som innehåller en entitet som är "väggaktiverad" importeras. När du försöker importera den hanterade lösningen misslyckas det med ett fel:

"En hanterad lösning kan inte skriva över en SavedQuery-komponent på målsystemet som har en ohanterad basinstans.  Det troligaste scenariot för det här felet är att en ohanterad lösning har installerat en ny ohanterad SavedQuery-komponent i målsystemet och att en hanterad lösning från samma utgivare nu försöker installera samma SavedQuery-komponent som hanterats.  Detta kommer att orsaka en ogiltig skiktning av lösningar i målsystemet och är inte tillåtet."

Orsak

När en entitet är väggaktiverad läggs två ohanterade vyer till i entiteten:

  • <Entitet>s som följs
  • <Enhet>som jag följer

När entiteten exporteras till en hanterad lösning exporteras dessa ohanterade vyer till ett hanterat tillstånd. Vid försök att importera den hanterade lösningen i en annan miljö misslyckas importen om målorganisationen har samma entitet i ett "väggaktiverat" tillstånd.

Som felmeddelandet indikerar beror problemet på att målmiljön redan innehåller samma vyer, men i ett ohanterat tillstånd. Den hanterade lösningen kan inte skriva över dessa komponenter eftersom det orsakar en ogiltig skiktning av lösningar i målsystemet och inte är tillåten.

Lösning

Innan du exporterar lösningen inaktiverar du konfigurationen för aktivitetsfeed för de entiteter som exporteras. Gör detta genom att utföra följande steg:

1. veckor Gå till Inställningar och klicka på Publicera konfigurationer

a. Välj varje entitet som ska exporteras

b. Klicka på knappen Inaktivera i menyflikskontrollen efter konfigurationer

c. När du har inaktiverat de önskade entiteterna publicerar du alla anpassningar. 2. Exportera den nya lösningen igen i ett hanterat tillstånd

Genom att inaktivera inläggskonfigurationerna för dessa entiteter tas de ohanterade vyerna tillfälligt bort från entiteten och inkluderas inte när entiteterna exporteras. Eftersom vyerna inte finns i den hanterade lösningen uppstår ingen konflikt mellan vyerna när de importeras till målmiljön.