Para Dynamics CRM 2011, Microsoft sugiere trasladar personalizaciones de entidades de DEV a PRD al empaquetar los cambios como soluciones administradas (o no administradas). No administrado es malo porque no puede eliminar las entidades cuando lo necesite (al eliminar la solución solo se elimina el contenedor, las entidades contenidas en la solución permanecen). En la mayoría de los ejemplos de laboratorio durante el entrenamiento, personaliza el sistema, luego exporta la entidad personalizada como una solución administrada y luego la importa a la producción. Este enfoque basado en soluciones es limpio, hace que sea más fácil controlar lo que hay en PRD, agrupar entidades relacionadas, rastrear dependencias, etc., así lo entiendo.Dynamics CRM 2011: soluciones administradas o implementación de cambios de DEV a PRD
Hay veces, sin embargo, cuando necesita volcar la organización en el servidor DEV y restaurar desde PRD (para tratar un problema específico de datos o por otros motivos). Hacemos eso deshabilitando, luego eliminando la organización DEV, luego solicitamos al equipo de DBA que restaure la base de datos de CRM de la producción, luego importamos la organización de regreso al servidor de DEV. Pero si implementamos este proceso de migración de cambio basado en "soluciones administradas", ¿no perderemos la capacidad de cambiar nuestras entidades después de volcar DEV y recrearlo desde PRD, donde estas soluciones están en modo de solo lectura? Si habilitamos las personalizaciones en estas soluciones administradas, ¿podremos agregar nuevas entidades a las soluciones o eliminar entidades dentro de las soluciones sin eliminar toda la solución? Porque pensé que las soluciones administradas se tratan como una sola unidad de código, por lo que es eliminar todo o eliminar ninguno. Interesado en aprender cómo otros han resuelto este problema.