Mantener soluciones administradas

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

Antes de lanzar la solución administrada, deberá considerar la forma de mantenerla. Desinstalar y reinstalar una solución administrada prácticamente no es una opción cuando la solución contiene entidades o atributos. Esto se debe a que se pierden datos cuando eliminan entidades. Afortunadamente, las soluciones ofrecen un modo de actualizar la solución administrada mientras se mantienen los datos. Exactamente cómo se actualizan sus soluciones dependerá de las características de la solución y los requisitos del cambio.

Compatibilidad de versiones

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

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

Nota

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

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

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

Cree actualizaciones de solución administrada

Existen dos métodos básicos para actualizar soluciones:

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

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

Publicación 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. Utilizando 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 empaquetarla como una solución administrada. Cuando las organizaciones que usan la solución instalan la nueva versión, las funciones se actualizarán para incluir los cambios. Si desea volver al comportamiento de una versión anterior, simplemente vuelva a instalar la versión anterior. Esta acción sobrescribe todos 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 la solución más reciente permanecen en el sistema pero no tiene efecto porque no se usarán las definiciones de componentes de la antigua solución.

Durante la instalación de una versión anterior de una solución Dynamics 365 Customer Engagement (on-premises) confirmará que la persona que instala la versión anterior desea continuar.

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

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

Cuando la solución de actualización se instale 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, puede simplemente desinstalar la actualización.

Se reemplazarán las personalizaciones aplicadas a los componentes de la solución en la actualización. Volverán cuando desinstale la actualización.

Consultar también

Planear el desarrollo de la solución
Publicar la aplicación en AppSource