Introducción
Las soluciones permiten empaquetar características como aplicaciones de Microsoft Power Apps (de lienzo y basadas en modelo), mapas del sitio, flujos, entidades, formularios, conectores personalizados, recursos web, opciones, gráficos y campos, para transportarlos de un entorno a otro. Solo se transportan los metadatos, como las entidades y sus columnas, y los datos de configuración. No se transportan los datos empresariales.
Las soluciones son parte de la práctica general de administración del ciclo de vida de las aplicaciones (ALM) de Microsoft Power Platform. Las soluciones son mecanismos importantes para implementar ALM. Para obtener más información, consulte Soluciones para implementar ALM.
Conozca los principios básicos
Power Apps
Power Apps es una plataforma fácil de usar que permite crear aplicaciones sin necesidad de ser un experto en codificación. Es un poco como trabajar con las fórmulas de Excel, por ejemplo, SUM y TEXT, que mucha gente conoce. Con Power Apps puede crear herramientas sencillas, como formularios de inspección de vehículos e informes de estado, o soluciones más complejas, por ejemplo, para gestionar compras e inventario. Si tiene una idea para una aplicación que podría resolver un problema empresarial, puede hacerla realidad utilizando las aptitudes que ya tiene. Aunque Power Apps se ha diseñado para usuarios empresariales que no son expertos en tecnología, también ofrece funciones avanzadas para que desarrolladores experimentados creen aplicaciones complejas sin esfuerzo.
Power Apps ofrece tres tipos de aplicaciones para elegir: lienzo, basadas en modelos y portales, de acuerdo con sus necesidades.
Las aplicaciones de lienzo son perfectas para empezar desde cero y crear una aplicación en un lienzo en blanco. Elija el tamaño de la pantalla (tableta o móvil) y obtenga un lienzo vacío con el que trabajar. Puede conectar la aplicación a orígenes de datos, arrastrar y colocar diversos elementos y hacer que funcione de la forma deseada utilizando fórmulas tipo Excel. Las aplicaciones de lienzo le brindan total flexibilidad al crear aplicaciones.
Las aplicaciones basadas en modelos se crean en torno a datos almacenados en Microsoft Dataverse. Power Apps genera automáticamente una aplicación completamente funcional para tareas como agregar, editar y ver datos. Estas aplicaciones tienen capacidad de respuesta, lo que significa que se adaptan para funcionar en dispositivos móviles y tabletas sin esfuerzo adicional de su parte. Puede definir las relaciones, los formularios, las vistas, las reglas de negocio, etc. en el nivel de datos en Dataverse. Así, tendrá control sin necesidad de escribir todas las fórmulas usted mismo.
Los portales permiten crear sitios web para usuarios externos sin conocimientos de codificación. Puede utilizar la interfaz de Power Apps para crear un sitio web anónimo o autenticado que permita a los usuarios interactuar con los datos almacenados en Dataverse. Resulta tan fácil como arrastrar y colocar elementos, como al crear aplicaciones.
Flujos de Power Automate
Microsoft Power Automate, también llamado Flow, es una herramienta útil que permite crear flujos de trabajo. Estos flujos de trabajo se pueden configurar para ejecutarse automáticamente o que un usuario los inicie cuando sea necesario. Cuenta con diversas opciones para comenzar, por ejemplo, utilizar plantillas listas para usar que pueden adaptarse perfectamente a sus necesidades o requerir solo algunos ajustes. También puede crear flujos de trabajo utilizando una plantilla de Microsoft Visio, una interfaz (UI) fácil de usar o flujos de proceso de negocio.
La característica de diseño de Power Automate es fácil de utilizar. En algunos casos puede esbozar un flujo de trabajo en un diagrama de Visio como ayuda para planificar un flujo de trabajo más eficiente. Por eso Power Automate se puede integrar con Visio. En Visio puede utilizar formas básicas de BPMN para asignar el flujo, exportarlo y, a continuación, importarlo en Power Automate. Esta opción le ofrece flexibilidad para ajustar mejor su flujo de trabajo.
Los flujos de interfaz de usuario son una característica interesante que incorpora la automatización de procesos robóticos (RPA) en Power Automate. Permite registrar acciones como clics del mouse y entradas del teclado en aplicaciones web o de escritorio. Es útil para trabajar con aplicaciones antiguas que no tienen API.
Los flujos de procesos de negocio se crean mediante Microsoft Power Platform y Dataverse. Estos flujos guían a los usuarios a lo largo de una serie de pasos en un orden específico. Es como un mapa visual que ayuda a los usuarios a avanzar por distintas etapas. Puede crear fácilmente estos flujos empleando Power Automate y dispone de numerosas plantillas para comenzar. Puede utilizar entidades existentes o crear entidades personalizadas de acuerdo con sus necesidades.
Los flujos que crea en una solución de Power Automate se conocen como 'flujos compatibles con la solución'. Puede crear un nuevo flujo directamente en una solución y también puede editarlo o eliminarlo desde ahí.
Referencias de conexión
Un conector es una forma sencilla de permitir que un servicio se conecte con Power Automate. Cada conector incluye un conjunto de operaciones que se clasifican como acciones y desencadenadores. Una vez que se haya conectado al servicio, estas operaciones se pueden utilizar dentro de su flujo de trabajo de Power Automate.
Las tres categorías independientes de conectores son: Estándar, Premium y Vista previa. En la categoría Premium se incluyen los conectores personalizados y los conectores para Microsoft Azure Logic Apps.
Puede agregar conectores a una solución y tiene la opción de agregar los conectores existentes a una solución o de crear otros nuevos que automáticamente se conviertan en parte de esa solución.
Variables de entorno
Anteriormente, era una práctica habitual que todos los datos almacenados estuvieran disponibles en un solo entorno. Ahora, gracias a las variables de entorno, tiene flexibilidad para transportar sus datos de configuración de un entorno a otro dentro del mismo inquilino. Después de crear variables de entorno en Dataverse para aplicaciones, puede utilizarlas recuperando datos de las entidades Definición de variable de entorno y Valor de la variable de entorno.
Puede agregar variables de entorno a una solución y tiene la opción de agregar una variable de entorno existente a una solución o de crear una nueva que automáticamente se convierta en parte de esa solución.
Soluciones administradas y no administradas
Las soluciones son como herramientas de organización de Power Apps y Power Automate que ayudan a administrar el trabajo. Hay dos tipos: administradas y no administradas.
Las soluciones no administradas son como el área de trabajo cuando se realiza el diseño, la compilación y la prueba en el entorno de desarrollo. Considérelas como el origen de todos los elementos de Microsoft Power Platform. Cuando elimina una solución no administrada, solo elimina el contenedor de la solución, pero mantiene intactas todas las personalizaciones, que están almacenadas de forma segura en la solución predeterminada.
Las soluciones administradas entran en juego cuando usted está listo para sacar el trabajo fuera del entorno de desarrollo y llevarlo a lugares como pruebas o producción. Puede crear soluciones administradas de forma independiente para distintos entornos y de este modo simplificar y acelerar la implementación. Una práctica recomendada en la administración del ciclo de vida de las aplicaciones (ALM) es generar soluciones administradas exportando una solución no administrada y tratándola como un componente básico.
Sin embargo, solo es posible realizar cambios en soluciones no administradas. Si alguna vez tiene que modificar una solución administrada, deberá incluirla en una solución no administrada. De este modo se crea una conexión entre las personalizaciones no administradas y la solución administrada. Cuando hay una conexión, no se puede desinstalar la solución administrada hasta eliminar el vínculo.
Tenga en cuenta que algunas partes de las soluciones administradas no se pueden editar. Para ver si puede realizar cambios, marque simplemente las propiedades 'Administradas'.
Por último, no se puede exportar una solución administrada y, cuando se desinstala, se lleva consigo todas las personalizaciones y los extras.