Arquitetura de aplicativos de código do Power Apps

Power Apps arquitetura de aplicativos de código explica como os seguintes componentes funcionam juntos durante o desenvolvimento, publicação e runtime para que você possa criar e implantar aplicativos de código com êxito:

  • A biblioteca de clientes Power Apps para aplicativos de código, às vezes chamada de "SDK Power Apps"
  • Modelos e serviços gerados para conectores
  • O power.config.json arquivo de configuração
  • O host do Power Apps

Entender como essas partes funcionam juntas por meio do desenvolvimento, publicação e execução de runtime ajuda você a ter êxito. Saiba mais:

  • A função de cada camada (seu código versus a biblioteca cliente do Power Apps para aplicativos de código versus hospedeiro)
  • Como os modelos e serviços são gerados e usados ao adicionar ou remover conectores
  • O que pa app push empacota e publica

Arquitetura de desenvolvimento do aplicativo Code

Para usar a tecnologia de aplicativos de código, você precisa de um aplicativo HTML ou TypeScript/JavaScript. Os aplicativos de código dão suporte a SPAs (aplicativos de página única). Use a CLI do Power Apps e a biblioteca de cliente do Power Apps para aplicativos de código para permitir que seu aplicativo use conectores da Power Platform e seja hospedado em um ambiente da Power Platform.

Captura de tela da arquitetura de desenvolvimento de aplicativos de código e das relações de componentes.

Componente Description
power.config.json Um arquivo gerado da biblioteca de clientes Power Apps para aplicativos de código, que contém metadados. Tanto a CLI quanto a biblioteca de clientes do Power Apps para aplicativos de código usam esses metadados para conexões do Power Platform e para publicar um aplicativo em um ambiente. A lógica do aplicativo não precisa interagir com o power.config.json arquivo.
Biblioteca de clientes do Power Apps para aplicativos de código O pacote @microsoft/power-apps – npm. Ele tem APIs com as quais seu aplicativo pode interagir diretamente e contém uma lógica que gerencia modelos e serviços à medida que as conexões são adicionadas e removidas de um aplicativo.
CLI do Power Apps O pa app push comando usa um aplicativo compilado e o publica em um ambiente do Power Platform em que ele pode ser compartilhado com usuários e executado a partir de Power Apps.

Arquitetura de tempo de execução do aplicativo Code

Quando um aplicativo de código é executado, ele inclui três componentes lógicos:

  • Seu código
  • A biblioteca de clientes do Power Apps para aplicativos de código
  • O host do Power Apps

Captura de tela da arquitetura de runtime do aplicativo de código e seus três componentes lógicos.

  • A biblioteca de clientes Power Apps para aplicativos de código expõe APIs que seu código pode usar. Ele também fornece os modelos e serviços gerados que seu aplicativo usa para executar solicitações de dados por meio de conectores do Power Platform.
  • O host do Power Apps gerencia a autenticação do usuário final, o carregamento do aplicativo e a apresentação de mensagens contextuais ao usuário se um aplicativo não for carregado.