Partekatu honen bidez:


Arquitectura de aplicaciones de código (versión preliminar)

Nota:

Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes de una versión oficial para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.

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 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.