Introducción

Completado

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 sin código/con poco código para la creación de aplicaciones que se basa en conceptos similares a las fórmulas de un libro de Microsoft Excel como SUM y TEXT. Puede usar Power Apps para crear soluciones sencillas, como formularios de inspección de vehículos e informes de estado, o bien soluciones empresariales complejas para procesos de compra y gestión de inventario. Si es capaz de vislumbrar una aplicación para resolver un problema empresarial, puede usar las habilidades existentes para crearla. Aunque Power Apps está dirigido a usuarios empresariales con poca experiencia en informática y programación, Power Apps ofrece una funcionalidad avanzada y la capacidad de los desarrolladores experimentados para el diseño sencillo de aplicaciones complejas.

Power Apps puede crear tres tipos de aplicaciones: de lienzo, basadas en modelos y portales. Cada una es adecuada para escenarios y usuarios distintos.

Las aplicaciones de lienzo son una excelente opción para crear una aplicación a partir de un lienzo en blanco. Puede empezar por elegir el tamaño de la pantalla (tableta o móvil) y aparecerá una pantalla en blanco en la que basarse para crear la aplicación. Puede interactuar con los datos en su aplicación agregando orígenes de datos. Arrastre y suelte varios controles y agregue la funcionalidad deseada escribiendo fórmulas de estilo Excel. Las aplicaciones de lienzo le brindan total flexibilidad al crear sus aplicaciones.

Las aplicaciones basadas en modelos se crean a partir de datos en Microsoft Dataverse. Power Apps le creará una aplicación atractiva y completamente funcional para agregar, editar y ver datos. Con las aplicaciones basadas en modelos, no es necesario que elija el tamaño de la aplicación, ya que son dinámicas, lo que significa que funcionan en dispositivos móviles o tabletas sin que usted tenga que realizar ningún trabajo adicional. Puede definir las relaciones, los formularios, las vistas, las reglas de negocio, etc. en la capa de datos en Dataverse. Así, tendrá suficiente control para obtener el resultado empresarial deseado sin escribir todas las fórmulas usted mismo.

Los portales aportan el rendimiento de las soluciones sin código para crear sitios web externos. A través de la interfaz de Power Apps, puede crear un sitio web anónimo o autenticado que permita a los usuarios interactuar con los datos almacenados en Dataverse. La misma experiencia de arrastrar y soltar de la que disfruta al crear aplicaciones está ahora disponible para que cree estos sitios web enriquecidos e interactivos.

Flujos de Power Automate

Microsoft Power Automate (anteriormente conocido como Flow) es un servicio que permite crear flujos de trabajo que están automatizados o que un usuario desencadena manualmente. Están disponibles varias plantillas que se pueden ajustar completamente a sus requisitos o que solo requieren pequeñas modificaciones. Otras opciones incluyen la creación a partir de una plantilla de Microsoft Visio, una interfaz de usuario y flujos de procesos de negocio.

La característica de diseñador que se incluye con Power Automate es fácil de usar. En ocasiones, trazar la lógica de flujos en un diagrama de Visio puede ayudarle a diseñar un mejor flujo de trabajo; de ahí la integración de Power Automate con Visio. En Visio, puede utilizar las formas básicas de BPMN para diseñar el flujo y exportarlo. Luego puede importar ese archivo a Power Automate, después de lo cual tendrá flexibilidad para realizar más mejoras.

Los flujos de interfaz de usuario aportan la automatización de procesos robóticos (RPA) directamente a Power Automate. Esta funcionalidad incluye una aplicación de escritorio o de web que se utiliza para registrar la interfaz de usuario, con los clics y la entrada de teclado incluidos. Esta característica es útil cuando se trabaja con aplicaciones heredadas que no tienen API disponibles.

Los flujos de procesos de negocio se crean mediante Microsoft Power Platform y Dataverse. También puede usar flujos de trabajo de Power Automate. El proceso empresarial es una serie de pasos que el usuario debe completar en una fase específica. El flujo del proceso de negocio guiará visualmente al usuario a través de varias fases. Estos flujos se crean y administran utilizando Power Automate y hay varias plantillas disponibles. Estas plantillas pueden utilizar las entidades que ya están disponibles o las entidades personalizadas que haya creado.

Los flujos de Power Automate que se crean en una solución se conocen como flujos compatibles con la solución. Puede crear un nuevo flujo directamente dentro de una solución y también puede editar y eliminar ese flujo.

Referencias de la 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 mecanismos importantes para implementar la ALM en Power Apps y Power Automate. Una solución puede ser administrada o no administrada.

Las soluciones no administradas se utilizan mientras aún se está en el entorno de desarrollo en las fases de diseño inicial, compilación y pruebas. Las soluciones no administradas deben considerarse el origen de sus activos de Microsoft Power Platform. Cuando se elimina una solución no administrada, solo se elimina el contenedor de soluciones de las posibles personalizaciones que incluya. Todas las personalizaciones no administradas permanecerán vigentes y pertenecerán a la solución predeterminada.

Las soluciones administradas se utilizan para la implementación en cualquier entorno que no sea un entorno de desarrollo para esa solución. Estos entornos incluyen pruebas de aceptación de usuario (UAT), pruebas de integración de sistemas (SIT) y producción. Para facilitar y acelerar el proceso, las soluciones administradas se pueden crear independientemente de otras soluciones administradas en el mismo entorno. Como práctica recomendada de ALM, las soluciones administradas deben generarse exportando una solución no administrada como administrada y considerándola un artefacto de compilación.

Solo es posible realizar cambios en soluciones no administradas. Si necesita modificar una solución administrada, debe agregarla a una solución no administrada. Como resultado, creará una dependencia entre sus personalizaciones no administradas y la solución administrada. Cuando existe una dependencia, la solución administrada no se puede desinstalar hasta que se elimine la dependencia. Algunos componentes administrados no se pueden editar. Para comprobar si un componente se puede editar, vea las propiedades Administradas.

Una solución administrada no se puede exportar. Además, cuando se elimina (desinstala) una solución administrada, se eliminan todas las personalizaciones y extensiones que incluya.