Introducción a Microsoft Power Platform para desarrolladores
Microsoft Power Platform es una plataforma de código bajo para crear rápidamente soluciones comerciales integrales personalizadas. Se compone de cuatro áreas de productos: Power Apps, Power Automate, Power BI y Power Pages. Cada área se puede usar en conjunto o de manera individual. Unidos por la tecnología de Microsoft Dataverse subyacente, todas las áreas están diseñadas para una experiencia conectada para lograr sus objetivos comerciales, ya sea creando análisis, automatización de procesos o aplicaciones de productividad basadas en datos.
El enfoque de código bajo de la plataforma permite que todos en una organización (desde trabajadores de primera línea hasta desarrolladores profesionales) participar en el desarrollo de soluciones comerciales que impulsen resultados comerciales positivos. Los desarrolladores pueden colaborar con desarrolladores ciudadanos para mejorar las soluciones comerciales y resolver requisitos complejos mediante el uso de diversas capacidades de extensión de la plataforma con código. Gracias a una integración nativa con Azure, los desarrolladores pueden utilizar sus habilidades de desarrollo en la nube para ampliar Microsoft Power Platform con distintos servicios de Azure. Con un enfoque de desarrollo integrado de código bajo, los objetivos comerciales se pueden lograr más rápido y libera tiempo para los desarrolladores.
Como desarrollador que interactúa con la plataforma, es importante comprender los conceptos básicos de lo que ofrece la plataforma. A continuación, encontrará una descripción general de alto nivel de cada una de las áreas de producto principales y sus puntos clave de extensibilidad.
Power Apps
Las aplicaciones creadas con Power Apps se pueden compartir con usuarios internos y se puede ejecutar en un navegador o en un dispositivo móvil. Puede crear los siguientes tipos de aplicaciones: lienzo y basadas en modelo.
Aplicaciones de lienzo
Proporcionan a Power Apps maker un control completo sobre el contenido de la pantalla con píxeles perfectos y la navegación entre varias pantallas. Las aplicaciones de lienzo usan diferentes conectores para trabajar con datos y servicios. Las aplicaciones de lienzo pueden integrarse en SharePoint, Teams, Power BI y aplicaciones de Dynamics 365.
Puntos de extensibilidad clave para desarrolladores
- Compilación de componentes de IU personalizados mediante Power Apps component framework
- Crear conectores personalizados para comunicarse con sus fuentes de datos y servicios externos. Un conector personalizado es un envoltorio alrededor de un API de REST y se puede crear con herramientas como Azure Functions y Azure API Management.
Aplicaciones basadas en modelo
Aplicaciones basadas en datos que se construyen sobre Microsoft Dataverse. Las aplicaciones basadas en modelos pueden usar otros orígenes de datos y servicios insertando una aplicación de lienzo.
Puntos de extensibilidad clave para desarrolladores
- Compilación de componentes de IU personalizados mediante Power Apps component framework
- Implementación de la lógica empresarial del cliente mediante JavaScript y la API del cliente
- Compilación de recursos web HTML
Power Automate
Power Automate se usa para automatizar y organizar actividades en varios servicios que usan conectores integrados o personalizados. Con Power Automate, puede crear flujos de nube o flujos de escritorio.
Tipo | Descripción |
---|---|
Flujos de nubes | Pueden desencadenar manualmente y configurarse para ejecutarse cuando haya eventos específicos, como cuando se crea o se programa un registro para ejecutarse en un momento específico. Power Automate se basa en Azure Logic Apps, pero ofrece una integración única con Microsoft Power Platform. |
Escritorio fluye | Se usan para automatizar tareas interactivas repetitivas en la web o en el escritorio. |
Puntos de extensibilidad clave para desarrolladores
- Crear conectores personalizados para comunicarse con sus fuentes de datos y servicios externos. Un conector personalizado es un envoltorio alrededor de un API de REST y se puede crear con herramientas como Azure Functions y Azure API Management.
- Usar funciones de definición de flujo de trabajo para crear expresiones complejas
Power BI
Power BI es una solución de análisis empresarial que proporciona herramientas de BI de visualización de datos interactivas para ayudar a los usuarios a visualizar y administrar datos y conocimientos en toda su organización. Microsoft
Puntos de extensibilidad clave para desarrolladores
- Insertar Power BI en aplicaciones, sitios web y portales
- Crear objetos visuales personalizados con el SDK de código abierto
Power Pages
Power Pages es una plataforma de software como servicio (SaaS) segura, de nivel empresarial y de bajo código para crear, alojar y administrar sitios web comerciales modernos orientados al exterior. Los creadores de código bajo pueden diseñar, configurar y publicar rápidamente sitios web que funcionan sin problemas en navegadores web y dispositivos. Los desarrolladores profesionales pueden ampliar estas capacidades para abordar requisitos comerciales avanzados.
Puntos de extensibilidad clave para desarrolladores
- Plantillas de páginas web personalizadas creadas con HTML, CSS y Liquid
- Ampliar la integración del sitio con Dataverse con la API web de portales
- Utilice el código y la CLI para habilitar la edición de metadatos y la CI/CD (integración continua/implementación continua) de las configuraciones del sitio. Visual Studio Power Platform
Dataverse
Dataverse es una escala de nube almacén de datos que se basa en las tecnologías de datos de y abstrae la complejidad Compartir del creador de la aplicación. Microsoft Le permite almacenar y administrar de forma segura los datos utilizados por las aplicaciones empresariales. En Dataverse, los datos empresariales se almacenan en un conjunto de tablas de datos. La seguridad basada en roles permite a las empresas controlar el acceso a las tablas de datos e incluso registros individuales para diferentes usuarios dentro de su organización. Los desarrolladores pueden ampliar o personalizar la funcionalidad de Dataverse agregando lógica empresarial personalizada. Puede definir las columnas de tala calculadas, reglas de negocio, los flujos de trabajo y los flujos de procesos de negocio para garantizar la calidad de los datos e impulsar los procesos empresariales.
Puntos de extensibilidad clave para desarrolladores
- Crear complementos, similares a los controladores de eventos, que personalicen o amplíen el procesamiento de datos de Dataverse con lógica empresarial personalizada (código)
- Usar webhooks y Azure Service Bus para integrar con sistemas externos
- Ampliar la API de Dataverse con su propia API personalizada que implementa su lógica de negocios
- Usar tablas virtuales para integrar datos almacenados en sistemas externos en Dataverse sin replicar los datos