Partager via


Architecture des applications de code (préversion)

Note

Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont disponibles avant une publication officielle afin que les clients puissent obtenir un accès anticipé et fournir des commentaires.

L’architecture de l’application de code Power Apps se compose des éléments suivants :

  • Kit de développement logiciel (SDK) Power Apps
  • Modèles/services générés pour les connecteurs
  • Fichier power.config.json de configuration
  • Hôte Power Apps

La compréhension de la façon dont ces parties collaborent via le développement, la publication et l’exécution du runtime vous rendent plus efficace. En savoir plus :

  • Rôle de chaque couche (votre code par rapport au KIT SDK et à l’hôte)
  • Comment les modèles/services sont générés et consommés lorsque vous ajoutez ou supprimez des connecteurs
  • Qu’est-ce qui est empaqueté et publié avec pac code push

Développement d’application

Une application HTML ou TypeScript/JavaScript est un prérequis pour utiliser la technologie des applications de code. Les applications de code prennent en charge les applications Single-Page (SPA). L’interface CLI Power Platform et le Kit de développement logiciel (SDK) Power Apps permettent à votre application d’utiliser des connecteurs Power Platform et d’être hébergés dans un environnement Power Platform.

Architecture de développement

Composant Descriptif
power.config.json Fichier généré à partir du Kit de développement logiciel (SDK) Power Apps, qui contient des métadonnées. L’interface CLI et le Kit de développement logiciel (SDK) Power Apps utilisent ces métadonnées pour les connexions Power Platform et publient une application dans un environnement. Votre logique d’application n’est pas censée interagir avec le power.config.json fichier.
Kit de développement logiciel (SDK) Power Apps Package @microsoft/power-apps - npm. Il dispose d’API avec lesquelles votre application peut interagir directement et contient une logique qui gère les modèles et les services à mesure que les connexions sont ajoutées et supprimées d’une application.
CLI Power Platform La commande PAC CLI pac code push prend une application compilée et la publie dans un environnement Power Platform où elle peut ensuite être partagée avec des utilisateurs et s’exécuter à partir de Power Apps.

Temps d'exécution

Lorsqu’une application de code s’exécute, il existe trois composants logiques :

  • Votre code
  • Kit de développement logiciel (SDK) Power Apps
  • Hôte Power Apps

Architecture du runtime

  • Le Kit de développement logiciel (SDK) Power Apps expose les API que votre code peut utiliser et les modèles et services générés que votre application utilise pour effectuer des demandes de données via des connecteurs Power Platform.
  • L’hôte Power Apps gère l’authentification de l’utilisateur final, le chargement des applications et la présentation de messages contextuels à l’utilisateur si une application ne parvient pas à se charger.