Arquitetura de aplicativos de software

A arquitetura do aplicativo de 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 do 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. 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. Não é esperado que a lógica do aplicativo interaja 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 Platform 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.

Tempo de execução

Quando um aplicativo de código é executado, há 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

Arquitetura de runtime

  • A biblioteca de clientes do 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 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.