Partilhar via


visão geral da estrutura de componentes Power Apps

Power Apps estrutura de componentes permite que desenvolvedores profissionais e criadores de aplicativos criem componentes de código para aplicativos baseados em modelo e tela. Utilize esses componentes de código para aprimorar a experiência dos usuários que trabalham com dados em formulários, visões, painéis e telas de aplicativos canvas. Por exemplo, você pode:

  • Substitua uma coluna em um formulário que exibe um valor de texto numérico por um componente de código dial ou slider.
  • Transformar uma lista em uma experiência visual totalmente diferente associada ao conjunto de dados, como um Calendar ou Map.

Importante

  • Power Apps estrutura de componentes não tem suporte para ambientes locais.

Como é diferente dos recursos da Web?

Ao contrário dos recursos da Web HTML, os componentes de código são renderizados como parte do mesmo contexto e são carregados ao mesmo tempo que qualquer outro componente. Essa abordagem fornece uma experiência perfeita para o usuário.

Crie componentes de código que você pode usar em toda a amplitude dos recursos de Power Apps. Reutilize esses componentes muitas vezes em diferentes tabelas e formulários.

Os desenvolvedores podem agrupar todos os arquivos HTML, CSS e TypeScript em um único arquivo de pacote de solução para se mover entre ambientes. Eles também podem disponibilizá-lo por meio do Marketplace.

Advantages

  • Acesso a um conjunto avançado de APIs de estrutura que expõem funcionalidades como gerenciamento do ciclo de vida de componentes, dados contextuais e metadados
  • Acesso contínuo ao servidor por meio da API Web; métodos de formatação de dados e utilitários; recursos do dispositivo, como câmera, localização e microfone; e elementos de experiência do usuário fáceis de invocar, como caixas de diálogo, pesquisas e renderização de página inteira
  • Suporte para práticas da Web modernas
  • Otimizado para o desempenho
  • Capacidade de reutilização
  • Capacidade de agrupar todos os arquivos em um único arquivo de solução
  • Capacidade de lidar com a destruição e recarregamento por motivos de desempenho, preservando o estado

Licenciamento

Os requisitos de licenciamento da estrutura de framework de componentes do Power Apps estão alinhados com conectores e componentes existentes. Eles são baseados no tipo de dados e conexões que você usa em seu aplicativo. Para obter mais informações, consulte Power Apps preços. Para se alinhar aos requisitos de licenciamento, classifique os componentes de código em dois tipos:

  • Componentes de código que se conectam a serviços ou dados externos diretamente por meio do cliente do navegador do usuário e não por meio de conectores são premium. Quando esses componentes são usados em um aplicativo, o aplicativo se torna premium e os usuários finais precisam de licenças Power Apps.
  • Componentes de código que não se conectam a serviços ou dados externos. Quando esses componentes são usados em um aplicativo que usa recursos padrão, o aplicativo permanece padrão e os usuários finais precisam de pelo menos uma licença Office 365. Para obter mais informações, consulte Power Apps preços.
  • Os componentes de código podem ser declarados como componentes premium adicionando um nó <external-service-usage> ao arquivo de manifesto do componente com todos os domínios de serviços externos com os quais este componente se conecta.
      <external-service-usage enabled="true">
       <domain>www.microsoft.com</domain>
      </external-service-usage>
    

Observação

Se você estiver usando componentes de código em aplicativos controlados por modelo conectados a Microsoft Dataverse, os usuários finais precisarão de licenças Power Apps.

O que são componentes de código?
Componentes de código para apps de canvas
Criar e construir um componente de código
estrutura de componentes Learn Power Apps
Use componentes de código no Power Pages