Escenario 3: Pasar de soluciones no administradas a soluciones administradas en la organización

Este escenario aborda una situación en la que su entorno de producción contiene varias soluciones no administradas o sus personalizaciones se realizaron en la solución predeterminada. Las tareas que se describen aquí le muestran cómo convertir todos sus componentes de aplicaciones controladas por modelos no administrados en administrados mediante una única solución que se utilizará para crear una única capa administrada en sus entornos de prueba y producción. Más adelante, es posible que desee crear soluciones adicionales para desarrollar diferentes estrategias de capas y dependencias entre soluciones.

Con la excepción de su entorno de desarrollo, el resultado final es tener únicamente soluciones administradas en sus entornos. Más información: Soluciones administradas y no administradas.

Requisitos previos

  • Entornos de desarrollo y producción separados. Además, le recomendamos que también mantenga al menos un entorno de prueba que esté separado de sus entornos de desarrollo y producción.
  • Utilice un solo editor para todas sus soluciones en todos sus entornos. Más información: Editor de soluciones.

Convertir una solución no administrada a administrada

  1. Identifique y elimine tablas y componentes innecesarios.

    1. Cree una copia de seguridad de su entorno de producción. Puede recuperar componentes que podrían eliminarse inadvertidamente mediante la exportación e importación de la solución en el siguiente paso.
    2. Elimine tablas y componentes que no sean necesarios de su entorno de producción. Por ejemplo, considere la posibilidad de eliminar tablas sin registros o registros muy antiguos, o tablas y componentes que no tienen dependencias. Más información: Ver dependencias de un componente
  2. Cree una solución para convertir componentes de no administrados a administrados.

    • En su entorno de desarrollo, cree una única solución no administrada que se utilizará para contener todas las aplicaciones, tablas y componentes dependientes de Microsoft Dataverse controlados por modelos, como formularios, vistas, campos, gráficos y paneles. La incorporación de todos estos componentes juntos puede ayudar a reducir las posibilidades de problemas de capas de soluciones cruzadas que podrían ocurrir más adelante cuando actualice o introduzca nuevas aplicaciones y personalizaciones basadas en modelos. Más información: Crear una solución
      • Para componentes no administrados, como tablas personalizadas no administradas, no utilizará la segmentación, pero seleccionará Incluir todos los componentes al agregar esos componentes a la solución.
      • Si hay componentes administrados que ha personalizado, utilice la segmentación al agregar esos componentes a la solución. Por ejemplo, si agregó una columna personalizada o cambió el nombre de una columna existente a una tabla estándar de Power Apps, como Cuenta y Contacto, use la segmentación para que solo exporte los componentes personalizados que su proyecto necesita y no los componentes adicionales que no tiene la intención de reparar. Para hacer esto, elija Seleccionar componentes y luego agregue solo sus componentes personalizados a la solución.

        Propina

        Para ver si un componente administrado se ha personalizado, busque una capa no administrada que esté por encima de la capa administrada base del componente. Más información: Ver capas de solución para un componente

    • Si tiene aplicaciones de lienzo, flujos, aplicaciones de portales o complementos para convertir, puede agregarlos a una solución no administrada separada ahora o más adelante.
    • Recuerde utilizar un solo editor para todas sus soluciones. Más información: Editor de soluciones.
  3. Implementar la solución administrada.

    1. Si tiene un entorno de prueba existente, puede pasar al siguiente paso. Sin embargo, le recomendamos que haga una copia de su entorno de producción para utilizarla como entorno de prueba. Más información: Copiar un entorno
    2. Exporte las soluciones no administradas de su entorno de desarrollo como administrado. Más información: Exportar soluciones
    3. Si hay una solución no administrada en su entorno de prueba que tiene el mismo nombre que el solución administrada que desea importar, elimine el registro de la solución no administrada en el entorno de prueba. Para eliminar el registro de la solución no administrada, vaya a Power Apps, seleccione el entorno de prueba o producción, seleccione Soluciones, seleccione la solución no administrada y, a continuación, en la barra de comandos, seleccione Borrar. Tenga en cuenta que al eliminar la solución no administrada no se eliminan los componentes no administrados de la solución.
    4. Importe la solución a su entorno de prueba utilizando la solución de importación Power Platform CLI al mando con el parámetro convertir a administrado o la tarea de importación de solución Herramientas de DevOps. Actualmente, no puede importar correctamente la solución y convertir todos los componentes en administrados utilizando el portal Power Apps.
    5. Hay varios tipos de pruebas que puede utilizar para comprobar si las funciones o características específicas de su aplicación funcionan correctamente. Algunas de estas pruebas incluyen pruebas unitarias, de extremo a extremo y pruebas de aceptación del usuario (UAT).
    6. Una vez completada y validada la prueba, repita los pasos c-e, pero en lugar de realizar el paso en su entorno de prueba, realice el paso en su entorno de producción.
    7. Si tiene aplicaciones de lienzo, flujos o aplicaciones de portales, importe las soluciones administradas primero en su prueba y luego en sus entornos de producción de una manera similar a la descrita anteriormente.

Pasos siguientes

Ahora que se ha trasladado a las soluciones administradas, le recomendamos que comprenda las capas de soluciones y componentes. Además, con la excepción de sus entornos de desarrollo, no debería haber personalizaciones o soluciones no administradas en sus entornos. Más información: Capas de solución

Consultar también

Escenario 5: Permitir el desarrollo en equipo