Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este escenario aborda una situación en la que el entorno de producción solo contiene soluciones no administradas para las personalizaciones o las personalizaciones que se realizaron en la solución predeterminada. Las tareas que se describen aquí muestran cómo convertir todos los componentes no administrados en administrados mediante una única solución que se usa para crear una sola capa administrada en los 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.
A excepción de su entorno de desarrollo, solo debe tener las 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.
- Comprenda la importancia del publicador. Más información: Editor de soluciones
Convertir una solución no administrada a administrada
Identificar y quitar tablas y componentes innecesarios:
- 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.
- 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
Cree una única solución que se usará para convertir componentes de no administrados a administrados:
Advertencia
Es importante seleccionar cuidadosamente el publicador para esta solución no administrada. Lo ideal es que haya creado un único publicador en el entorno de desarrollo para evitar el uso del publicador predeterminado. Si tiene varios publicadores, ahora es el momento de decidir qué publicador va a usar para avanzar. Una vez que se importa un componente mediante una solución administrada con un publicador específico, no se puede cambiar el publicador de ese componente. Por lo tanto, es mejor usar solo un publicador para permitir la flexibilidad de cambiar el modelo de capas entre soluciones más adelante. Tenga en cuenta que este consejo solo es aplicable si sigue trabajando solo con soluciones no administradas en el entorno de producción al iniciar este proceso.
- En el entorno de desarrollo, cree una única solución no administrada que se use para contener todos los componentes personalizados. Esto incluye tablas, aplicaciones controladas por modelos, formularios, vistas, columnas, gráficos y paneles que podría haber creado, pero también componentes de Microsoft que podría haber cambiado. La incorporación de todos estos componentes juntos en una solución puede ayudar a reducir las posibilidades de problemas de capas entre soluciones que pueden producirse si usa varias soluciones. Más información: Crear una solución
- Agregue a la solución solo lo que se ha creado o modificado:
- En el caso de las tablas no administradas , como las tablas personalizadas, no usará la segmentación de tablas al agregar la tabla a la solución. En su lugar, seleccione Incluir todos los objetos al agregar esas tablas a la solución.
- Si hay tablas administradas, como tablas predefinidas que ha personalizado, use la segmentación de tablas al incorporar esas tablas a la solución. Por ejemplo, si ha cambiado el nombre visible de una columna existente de una tabla predefinida, como Cuenta y Contacto, utilice la segmentación para exportar únicamente los componentes personalizados que necesita el proyecto y no los componentes adicionales que no son necesarios porque ya están presentes en el entorno de destino. Para ello, elija Editar objeto y agregue solo los componentes que ha personalizado a la solución. Más información: Uso de la segmentación de tablas en soluciones
Sugerencia
Para ver si un componente administrado se ha personalizado, busque una capa no administrada que aparece por encima de la capa administrada base del componente. Más información: Ver capas de solución para un componente
Implemente la solución administrada única en el entorno de destino:
- Se recomienda implementar primero esta solución en una copia del entorno de producción para usarla como validación. Más información: Copiar un entorno
- Exporte la única solución desde el entorno de desarrollo como una solución administrada. Más información: Exportar soluciones
- Si hay una solución no administrada en el entorno de destino que tiene el mismo nombre que la solución administrada que desea importar, elimine el registro de la solución no administrada en el entorno de destino. 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.
- Importe la solución administrada única en el entorno de destino. Más información: Exportar soluciones.
Valide el entorno de destino:
- 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).
- Al importar la solución administrada, todos los componentes no administrados se han convertido en administrados. El objetivo es eliminar las capas activas en el entorno de destino. Compruebe si hay algún componente con una capa activa. Si lo encuentra, puede deberse a que no se incluyen en la solución no administrada en el entorno de desarrollo. En ese caso, vuelva al entorno de desarrollo, agregue los componentes que faltan y vuelva a implementar la solución administrada.
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