Compartilhar via


Arquitetura de aplicativos de software

A arquitetura do aplicativo com código do Power Apps consiste em:

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

Entender como essas partes colaboram por meio do desenvolvimento, publicação e execução de runtime faz com que você tenha mais ê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/serviços são gerados e consumidos quando você adiciona ou remove conectores
  • O que é empacotado e publicado com pac code push

Desenvolvimento de aplicativos

Um aplicativo HTML ou TypeScript/JavaScript é um pré-requisito para usar a tecnologia de aplicativos de código. Aplicativos de programação oferecem suporte a Single-Page Applications (SPAs). A CLI do Power Platform e a biblioteca de cliente do Power Apps para aplicativos de código permitem que seu aplicativo use conectores da Power Platform e seja hospedado em um ambiente da Power Platform.

Arquitetura de desenvolvimento

Componente Description
power.config.json Um arquivo gerado da biblioteca de clientes Power Apps para aplicativos de código, que contém metadados. A CLI e Power Apps biblioteca de clientes para aplicativos de código usam esses metadados para conexões do Power Platform e para publicar um aplicativo em um ambiente. Não é esperado que a lógica do aplicativo interaja com o power.config.json arquivo.
Power Apps biblioteca de clientes 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.
Power Platform CLI O comando pac CLI pac code push pega um aplicativo compilado e o publica em um ambiente do Power Platform onde ele pode então ser compartilhado com os usuários e executado através do Power Apps.

Runtime

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

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

Arquitetura de runtime

  • A biblioteca de clientes Power Apps para aplicativos de código expõe APIs que seu código pode usar e 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 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.