Compartir a través de


Arquitectura de aplicaciones de desarrollo

La arquitectura de la aplicación de código de Power Apps consta de:

  • SDK de Power Apps
  • Modelos o servicios generados para conectores
  • El archivo de configuración power.config.json
  • El host de Power Apps

Comprender cómo estas partes colaboran a través del desarrollo, la publicación y la ejecución durante el tiempo de ejecución te hacen más exitoso. Más información sobre:

  • El papel de cada capa (tu código versus el SDK y el host)
  • Cómo se generan y consumen los modelos o servicios al agregar o quitar conectores
  • ¿Qué se empaqueta y publica con pac code push?

Desarrollo de aplicaciones

Una aplicación HTML o TypeScript/JavaScript es un requisito previo para usar la tecnología de aplicaciones de código. Las aplicaciones de código admiten las aplicaciones de una sola página (SPA). La CLI de Power Platform y el SDK de Power Apps permiten que la aplicación use conectores de Power Platform y se hospede en un entorno de Power Platform.

Arquitectura de desarrollo

Componente Description
power.config.json Archivo generado a partir del SDK de Power Apps, que contiene metadatos. Tanto la CLI como el SDK de Power Apps usan estos metadatos para las conexiones de Power Platform y para publicar una aplicación en un entorno. No se espera que la lógica de la aplicación interactúe con el power.config.json archivo.
Power Apps SDK (Kit de Desarrollo de Software) 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.
Power Platform CLI El comando de la CLI pac code push de PAC 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.

Tiempo de ejecución

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

  • Tu código
  • SDK de Power Apps
  • El host de Power Apps

Arquitectura en tiempo de ejecución

  • El SDK de Power Apps expone las API que el código puede usar y 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.