Descrição geral das páginas personalizadas para aplicações condicionadas por modelo

A página personalizada é um novo tipo de página dentro de uma aplicação condicionada por modelo, que traz o poder das aplicações de tela para aplicações condicionada por modelos. As páginas personalizadas aumentam a convergência de aplicações condicionada por modelos e de tela e podem ser usadas para adicionar páginas completas, diálogos ou painéis com a flexibilidade do estruturador de tela. Também inclui uma experiência de criação de página de pouco código com expressões e controlos personalizados do Power Apps component framework .

Esta nova página pode ser mais flexível do que um formulário de aplicação condicionada por modelo, vista ou página de dashboard. Permite-lhe incluir uma ou mais tabelas. Em seguida, o fabricante pode definir os dados e as interações dos componentes. A página personalizada é um elemento de solução separado, que permite a um criador editar uma página personalizada de cada vez. Tal como outras páginas de aplicações condicionadas por modelo, o estado da página ou é a partir dos parâmetros passados ou obtido a partir de tabelas persistentes.

Importante

As páginas personalizadas são uma nova funcionalidade com alterações significativas do produto e têm atualmente uma série de limitações conhecidas delineadas em Problemas conhecidos da página personalizada.

Funcionalidade Estado Notas
Runtime 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
Controlos modernos em páginas personalizadas Disponibilidade Geral Lista de controlos suportados
Componentes de código em páginas personalizadas Disponibilidade Geral
Monitorizar o suporte para páginas personalizadas Disponibilidade Geral
Criação de páginas personalizadas Disponibilidade Geral Espera-se que o estruturador de aplicações modernas e o estruturador de tela sejam utilizados para criar uma página personalizada que é suportada em runtime
Componentes de tela em páginas personalizadas Disponibilidade Geral
Página personalizada na aplicação condicionada por modelo do Teams Pré-visualização pública
Página personalizada no Mobile Online Pré-visualização pública O iOS tem de permitir ativar "Permitir monitorização entre sites" que possa ser evitado pela gestão do dispositivo

Exemplos de páginas personalizadas

Abaixo é apresentada a página personalizada dentro da aplicação condicionada por modelo. A aplicação condicionada por 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 página principal

Página personalizada como diálogo central.

Página personalizada como diálogo central

Página personalizada como diálogo lateral.

Página personalizada como diálogo lateral

Página personalizada como um painel lateral da aplicação permite abrir uma página personalizada no painel lateral da nova aplicação no lado direito da aplicação.

Página personalizada como painel lateral da aplicação

As páginas personalizadas devem ser criadas a partir de uma solução, quer do estruturador de aplicações moderno, quer da área de Solução na Power Apps utilizando a Nova > Página. Mais informações: Adicionar uma página personalizada à sua aplicação condicionada por modelo

As páginas personalizadas são diferentes das aplicações de tela incorporadas

Uma página personalizada permite aos criadores criar uma nova experiência de página usando as capacidades da aplicação de tela. Isto proporciona uma experiência de criação de pouco código com esquemas mais flexíveis, mais controlo com opções de estilo, a capacidade de adicionar dados de conector, usar expressões, e assim por diante. A criação de páginas personalizadas acontece no estruturador de aplicações de tela com o contexto crescente da aplicação condicionada por modelo em que a página é executada.

As aplicações de tela incorporadas também usam as capacidades de tela com uma abordagem de alojamento que não é tão integrada como uma página personalizada. A integração mais simples de uma aplicação de tela incorporada significa que a atual limitação do número de aplicações de tela incorporadas não mudou. A integração avançada da página personalizada aborda esses limites. A aplicação de tela incorporada só pode ser colocada num formulário condicionado por modelo, agindo como um componente de pouco código. Mais informações: Incorporar uma aplicação de tela num formulário condicionado por modelo.

Na maioria dos casos, recomendamos que use páginas personalizadas em vez de aplicações de tela incorporadas para uma integração mais rigorosa e um melhor desempenho.

Nota

O número de páginas personalizadas em um aplicativo controlado por modelo não deve exceder 25. A quantidade de páginas personalizadas em um aplicativo pode aumentar o tempo de espera que um utente do aplicativo experimenta quando o utente reproduz um aplicativo com páginas personalizadas, após a última publicação do aplicativo. O aumento do tempo de espera do utente é limitado à primeira inicialização do aplicativo, pelo primeiro utente, após a última publicação do aplicativo controlado por modelo.

Migrar conteúdo da aplicação de tela autónoma para páginas personalizadas

As aplicações de tela autónomas existentes não são suportadas para uso como página personalizada e a estrutura da aplicação esperada é diferente. Uma aplicação de tela autónoma tem muitas vezes muitos ecrãs com acesso global a todos os controlos e variáveis. Espera-se que a página personalizada seja tipicamente um único ecrã com acoplamento solto para fornecer capacidades de desempenho e desenvolvimento conjunto.

Para migrar uma aplicação de tela autónoma existente, comece por identificar um mapeamento de ecrãs para separar as páginas personalizadas. Para cada página personalizada separada, complete os seguintes passos:

  1. Crie uma página personalizada em branco do estruturador de aplicações condicionadas por modelo. Mais informações: Adicionar uma página personalizada à sua aplicação condicionada por modelo
  2. Adicione uma origem de dados da aplicação de tela para os dados utilizados pelo ecrã.
  3. Copie o ecrã da aplicação de tela original no estruturador de aplicações.
  4. Cole o ecrã para a página personalizada em branco no estruturador de telas.
  5. Altere as chamadas de navegação para utilizar o nome da página personalizada em vez do nome do ecrã.
  6. Adicione a página personalizada no mapa do site do estruturador de aplicações condicionadas por modelo.

Perguntas mais frequentes

  • Que dados pode a página personalizada utilizar?

    Uma página personalizada pode utilizar 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 pode a página personalizada ter com a aplicação condicionada por modelo?

    As 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 das aplicações condicionadas por modelo podem abrir uma página personalizada utilizando a API do Cliente navigateTo. As páginas personalizadas podem navegar para outras páginas personalizadas ou para uma página de aplicações condicionadas por modelo, como um formulário, vista ou dashboard com a função de navegação do Power Fx. Mais informações: Navegar para uma página personalizada

  • Como é que a página personalizada se torna reativa?

    Os comandos do recipiente reativo possibilitam a construção de uma página de aplicações reativa sem fórmulas. Mais informações: criar páginas reativas. Mais orientação personalizada sobre a estruturação da página pode ser encontrada no Estruturar uma página personalizada para a sua aplicação condicionada por modelo.

  • Como é gerida a página personalizada numa solução?

    Cada página personalizada é um componente separado na solução, o que permite a um fabricante editar uma página personalizada de cada vez. A maioria das páginas personalizadas terá um único ecrã. 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ários ecrãs, ainda é um único componente da solução para que apenas um fabricante possa estar a trabalhar no conjunto de ecrãs incluído.

  • Que licenças são permitidas para usar uma página personalizada? Uma aplicação de impacto de página personalizada conta?

    A página personalizada utiliza um tipo especial de aplicação de tela, que permite que seja gerida de forma diferente. A página personalizada é considerada parte da infraestrutura de aplicações condicionadas por modelo e só pode ser usada dentro de uma aplicação condicionada por modelos. Desta forma, respeita a licença para a aplicação condicionada por modelo. Além disso, as páginas personalizadas não contam para os limites da aplicação porque são tratadas como uma página em vez de uma aplicação.

  • As páginas personalizadas devem ser partilhadas como aplicações de tela autónomas?

    A página personalizada está alinhada com a partilha de página de aplicações condicionadas por modelo, que se baseia na partilha de aplicações condicionadas por modelo sem partilhar páginas individuais para utilizadores de aplicações. Os criadores podem precisar compartilhar a página personalizada para permitir a edição.

Consulte também

Adicione uma página personalizada à sua aplicação condicionada por modelo

Estruturar uma página personalizada para a sua aplicação condicionada por modelo

Utilizar o Power Fx numa página personalizada

Adicionar conectores a páginas personalizadas

Utilizar o Monitor para resolver problemas de páginas personalizadas

Problemas conhecidos de uma página personalizada de uma aplicação condicionada por modelo