Mantenimiento de soluciones administradas

Este tema se aplica a Dynamics 365 Customer Engagement (local). Para obtener la versión Power Apps de este tema, consulte: Mantener soluciones administradas.

Antes de liberar la solución administrada, debe tener en cuenta cómo la mantendrá. La desinstalación y reinstalación de una solución administrada prácticamente nunca es una opción cuando la solución contiene entidades o atributos. Esto se debe a que los datos se pierden cuando se eliminan las entidades. Afortunadamente, las soluciones proporcionan una manera de actualizar la solución administrada al tiempo que mantienen los datos. Exactamente cómo actualizar las soluciones dependerá de las características de la solución y de los requisitos del cambio.

Compatibilidad de versiones

Cualquier solución exportada desde una versión más reciente de Dynamics 365 Customer Engagement (local) no se puede importar en una versión anterior de Dynamics 365 Customer Engagement (local). Esto incluye versiones principales y secundarias. Las soluciones exportadas desde una versión anterior de Dynamics 365 Customer Engagement (local) se pueden importar en versiones posteriores, como se muestra en el gráfico siguiente.

Compatibilidad de la versión de la solución.

Nota:

Para obtener información sobre las soluciones creadas antes de Dynamics CRM 2015, consulte Dynamics CRM 2016 Mantener soluciones administradas > Compatibilidad de versiones

A medida que se aplican paquetes acumulativos de actualizaciones o actualizaciones de servicio adicionales a Dynamics 365 para Customer Engagement, las soluciones exportadas desde organizaciones con esas actualizaciones no se pueden importar a las organizaciones, que no tienen esas actualizaciones. Más información: Introducción a las soluciones: Compatibilidad de versiones.

El <ImportExportXml> elemento raíz usa un SolutionPackageVersion atributo para establecer el valor de la versión con la que la solución es compatible. No debe editar manualmente este valor.

Creación de actualizaciones de soluciones administradas

Hay dos enfoques básicos para actualizar soluciones:

  • Lanzamiento de una nueva versión de la solución administrada

  • Publicación de una actualización para la solución administrada

Lanzamiento de una nueva versión de la solución administrada

El método preferido es publicar una nueva versión de la solución administrada. Con la solución de origen no administrada original, puede realizar cambios necesarios y aumentar el número de versión de la solución antes de empaquetarlo como una solución administrada. Cuando las organizaciones que usan la solución instalan la nueva versión, se actualizarán sus funcionalidades para incluir los cambios. Si desea volver al comportamiento de una versión anterior, simplemente vuelva a instalar la versión anterior. Esto sobrescribe los componentes de la solución con las definiciones de la versión anterior, pero no quita los componentes de la solución agregados en la versión más reciente. Esos componentes de solución más recientes permanecen en el sistema, pero no tienen ningún efecto porque las definiciones de componentes de solución anteriores no las usarán.

Durante la instalación de una versión anterior de una solución Dynamics 365 Customer Engagement (local) confirmará que la persona que instala la versión anterior quiere continuar.

Publicación de una actualización para la solución administrada

Cuando solo un pequeño subconjunto de componentes de solución requiere urgentemente un cambio, puede liberar una actualización para solucionar el problema. Para publicar una actualización, cree una nueva solución no administrada y agregue los componentes de la solución de origen no administrada original que quiera actualizar. Debe asociar la nueva solución no administrada con el mismo registro del editor que se usó para la solución original. Después de terminar con los cambios, empaquete la nueva solución como una solución administrada.

Cuando la solución de actualización se instala en una organización donde se instaló la solución original, los cambios incluidos en la actualización se aplicarán a la organización. Si una organización necesita "revertir" a la versión original, simplemente puede desinstalar la actualización.

Las personalizaciones aplicadas a los componentes de la solución de la actualización se invalidarán. Al desinstalar la actualización, volverán.

Consulte también

Planificar el desarrollo de soluciones
Publicación de la aplicación en Marketplace