Visão geral das páginas personalizadas para aplicativos baseados em modelo
A página personalizada é um novo tipo de página dentro de um aplicativo baseado em modelo, que traz o poder dos aplicativos de tela para aplicativos baseados em modelo. As páginas personalizadas aumentam a convergência de aplicativos baseados em modelo e de tela e podem ser usadas para adicionar páginas inteiras, diálogos ou painéis com a flexibilidade do designer de aplicativo de tela. Isso também inclui uma experiência de criação de página com pouco código com expressões e controles de Power Apps component framework.
Esta nova página pode ser mais flexível do que um formulário de aplicativo baseado em modelo, visualização ou página de painel. Ela permite que você inclua uma ou mais tabelas. Em seguida, o criador pode definir os dados e as interações dos componentes. A página personalizada é um elemento de solução separado, que permite ao fabricante editar uma página personalizada por vez. Como outras páginas de aplicativo baseado em modelo, o estado da página é dos parâmetros passados ou recuperados de tabelas persistentes.
Importante
As páginas personalizadas são um novo recurso com mudanças significativas no produto e atualmente têm uma série de limitações conhecidas descritas em Problemas Conhecidos da Página Personalizada.
Capacidade | Status | Notes |
---|---|---|
Tempo de execução para páginas personalizadas | Disponibilidade Geral | |
Solução e ALM para páginas personalizadas | Disponibilidade Geral | |
Conectores em páginas personalizadas | Disponibilidade Geral | Lista de todos os conectores do Power Apps |
Controles modernos em páginas personalizadas | Disponibilidade Geral | Lista de controles suportados |
Componentes de código em páginas personalizadas | Disponibilidade Geral | |
Monitore o suporte para páginas personalizadas | Disponibilidade Geral | |
Criação de páginas personalizadas | Disponibilidade Geral | Espera-se que o designer de aplicativos moderno e o designer de tela sejam usados para criar páginas personalizadas que possuam suporte no tempo de execução |
Componentes de tela em páginas personalizadas | Disponibilidade Geral | |
Página personalizada em um aplicativo baseado em modelo de Equipes | Versão preliminar pública | |
Página personalizada online no celular | Versão preliminar pública | O iOS deve permitir a habilitação de "Permitir rastreamento intersite", que pode ser evitado pelo gerenciamento de dispositivos |
Exemplos de páginas personalizadas
Abaixo mostra a página personalizada em linha no aplicativo baseado em modelo. O aplicativo baseado em modelo tem o espaço de página inteira nas imagens sem o cabeçalho e a navegação.
Página personalizada como página principal.
Página personalizada como caixa de diálogo central.
Página personalizada como caixa de diálogo lateral.
Página personalizada como um painel lateral do aplicativo permite abrir uma página personalizada no novo painel lateral no lado direito do aplicativo.
As páginas personalizadas devem ser criadas a partir de uma solução do designer de aplicativo moderno e/ou da área Soluções no Power Apps usando Nova > Página. Mais informações: Adicionar uma página personalizada para o aplicativo baseado em modelo
As páginas personalizadas são diferentes dos aplicativos de tela incorporados
Uma página personalizada permite que os criadores criem uma nova experiência de página usando os recursos do aplicativo de tela. Isso fornece uma experiência de criação com pouco código com layouts mais flexíveis, mais controle com opções de estilo, a capacidade de adicionar dados de conector, usar expressões e assim por diante. A criação de página customizada ocorre no designer de aplicativo de tela com o crescente contexto do aplicativo baseado em modelo no qual a página é executada.
Os aplicativos de tela incorporados também usam os recursos de tela com uma abordagem de hospedagem que não é tão integrada quanto uma página personalizada. A integração mais simples de um aplicativo de tela integrado significa que a limitação atual do número de aplicativos de tela integrados não mudou. A integração avançada da página personalizada aborda esses limites. O aplicativo de tela incorporado só pode ser colocado em um formulário baseado em modelo, agindo como um componente com pouco código. Mais informações: Incorporar um aplicativo de tela em um formulário baseado em modelo.
Na maioria dos casos, recomendamos que você use páginas personalizadas em vez de aplicativos de tela incorporados para uma integração mais estreita e melhor desempenho.
Observação
O número de páginas personalizadas em um aplicativo baseado em modelo não deve exceder 25. A quantidade de páginas personalizadas em um aplicativo pode aumentar o tempo de espera que o usuário experimente quando ele executa um aplicativo com páginas personalizadas, após a última publicação do aplicativo. O aumento do tempo de espera do usuário é limitado ao primeiro lançamento do aplicativo, pelo primeiro usuário, após a última publicação do aplicativo orientado a modelo.
Migração de conteúdo de aplicativo de tela independente para páginas personalizadas
Os aplicativos de tela autônomos existentes não são suportados para uso como uma página personalizada e a estrutura esperada do aplicativo é diferente. Um aplicativo de tela independente geralmente tem muitas telas com acesso global a todos os controles e variáveis. Espera-se que a página customizada seja normalmente uma única tela com acoplamento flexível para fornecer recursos de desempenho e co-desenvolvimento.
Para migrar um aplicativo de tela autônomo existente, comece identificando um mapeamento de telas para separar páginas personalizadas. Para cada página personalizada separada, conclua as seguintes etapas:
- Crie uma página personalizada em branco a partir do designer de aplicativo baseado em modelo. Mais informações: Adicionar uma página personalizada para o aplicativo baseado em modelo
- Adicione uma origem de dados do aplicativo de tela para os dados usados pela tela.
- Copie a tela do aplicativo de tela original no designer de tela.
- Cole a tela na página personalizada em branco no designer de tela.
- Altere as chamadas de navegação para usar o nome da página personalizada, em vez do nome da tela.
- Adicione a página personalizada no mapa do site do designer de aplicativo baseado em modelo.
Perguntas frequentes
Quais dados a página personalizada pode usar?
Uma página personalizada pode usar o Microsoft Dataverse e todos os conectores para o Power Apps. Mais informações: Lista de todos os conectores do Power Apps.
Que interações a página personalizada pode ter com o aplicativo baseado em modelo?
Páginas personalizadas podem ser adicionadas ao mapa do site para navegação direta usando Adicionar página personalizada ao mapa do site. As páginas de aplicativos baseadas em modelo podem abrir uma página personalizada usando a API do cliente
navigateTo
. As páginas personalizadas podem navegar para outras páginas personalizadas ou para uma página de aplicativo baseada em modelo, como um formulário, visualização ou painel com a função de navegação do Power Fx. Mais informações: Navegando para uma página personalizadaComo a página personalizada é responsiva?
Os controles de contêiner responsivo permitem a construção de uma página de aplicativo responsiva sem fórmulas. Mais Informações: Criando páginas responsivas. Mais orientações de design de página personalizada também podem ser encontradas em Projetar uma página personalizada para seu aplicativo baseado em modelo.
Como a página personalizada é gerenciada em uma solução?
Cada página personalizada é um componente separado na solução, o que permite que um criador edite uma página personalizada por vez. A maioria das páginas personalizadas terá uma única tela. Em vez de várias telas, eles usarão as funções de navegação da página personalizada para mover para outra página personalizada ou página de aplicativo orientada por modelo. Quando uma página personalizada tem várias telas, ainda é um único componente da solução, portanto, apenas um criador pode estar trabalhando no conjunto contido de telas.
Quais licenças têm permissão para usar uma página personalizada e uma página personalizada afeta as contagens do aplicativo?
A página personalizada usa um tipo de aplicativo de tela especial, o que permite que seja gerenciado de forma diferente. A página personalizada é considerada parte da infraestrutura do aplicativo baseado em modelo e só pode ser usada em um aplicativo baseado em modelo. Portanto, segue a licença para o aplicativo baseado em modelo. Além disso, as páginas personalizadas não contam para os limites do aplicativo porque são tratadas como uma página, em vez de um aplicativo.
As páginas personalizadas precisam ser compartilhadas como aplicativos de tela independentes?
A página personalizada está alinhada com o compartilhamento de página do aplicativo baseado em modelo, que depende do compartilhamento do aplicativo baseado em modelo sem compartilhar páginas individuais para usuários do aplicativo. Os criadores podem precisar compartilhar a página personalizada para permitir a edição.
Ver também
Adicionar uma página personalizada ao seu aplicativo baseado em modelo
Projetar uma página personalizada para seu aplicativo baseado em modelo
Usar o PowerFx em uma página personalizada
Adicionar conectores a páginas personalizadas
Usar o Monitor para solucionar problemas em página personalizada
Problemas conhecidos da página personalizada de um aplicativo baseado em modelo