Arquitectura de aplicaciones de código de Power Apps

Power Apps arquitectura de aplicaciones de código explica cómo funcionan juntos los siguientes componentes durante el desarrollo, la publicación y el tiempo de ejecución para poder compilar e implementar aplicaciones de código correctamente:

  • La biblioteca cliente Power Apps para aplicaciones de código, a veces denominada "SDK de Power Apps".
  • Modelos y servicios generados para conectores
  • El archivo de configuración power.config.json
  • El host de Power Apps

Comprender cómo estas partes funcionan en conjunto durante el desarrollo, la publicación y la ejecución te ayuda a tener éxito. Información sobre:

  • El rol de cada capa (su código frente a la biblioteca de cliente de Power Apps para aplicaciones de código frente al host)
  • Cómo se generan y usan los modelos y servicios al agregar o quitar conectores
  • Qué empaqueta y publica pa app push

Arquitectura de desarrollo de la aplicación Code

Para usar la tecnología de aplicaciones de código, necesita una aplicación HTML o TypeScript/JavaScript. Las aplicaciones de código admiten aplicaciones de página única (SPA). Use la CLI de Power Apps y la biblioteca cliente de Power Apps para aplicaciones de código para permitir que su aplicación use conectores de Power Platform y se hospede en un entorno de Power Platform.

Captura de pantalla de la arquitectura de desarrollo y las relaciones entre componentes de la aplicación Código.

Componente Descripción
power.config.json Archivo generado a partir de la biblioteca cliente de Power Apps para aplicaciones de código, que contiene metadatos. Tanto la CLI como la biblioteca cliente de Power Apps para aplicaciones codificadas usan estos metadatos para establecer conexiones en Power Platform y para publicar una aplicación en un entorno. La lógica de la aplicación no necesita interactuar con el power.config.json archivo.
Biblioteca cliente de Power Apps para aplicaciones de código El paquete @microsoft/power-apps - npm. Tiene API con las que la aplicación puede interactuar directamente y contiene lógica que administra modelos y servicios a medida que se agregan y quitan conexiones de una aplicación.
CLI de Power Apps El pa app push comando toma una aplicación compilada y la publica en un entorno de Power Platform donde se puede compartir con los usuarios y ejecutarse desde Power Apps.

Arquitectura en tiempo de ejecución de la aplicación Code

Cuando se ejecuta una aplicación de código, incluye tres componentes lógicos:

  • Tu código
  • La biblioteca cliente de Power Apps para aplicaciones de código
  • El host de Power Apps

Captura de pantalla de la arquitectura en tiempo de ejecución de la aplicación de código y sus tres componentes lógicos.

  • La biblioteca cliente de Power Apps para aplicaciones de código expone las API que puede usar el código. También proporciona los modelos y servicios generados que usa la aplicación para realizar solicitudes de datos a través de conectores de Power Platform.
  • El host de Power Apps administra la autenticación del usuario final, la carga de aplicaciones y la presentación de mensajes contextuales al usuario si una aplicación no se carga.