Problemas conhecidos com páginas personalizadas em um aplicativo baseado em modelo
A página personalizada é um novo tipo de página em aplicativos baseados em modelo. As páginas personalizadas trazem o poder dos aplicativos de tela para aplicativos baseados em modelos. Abaixo estão os problemas conhecidos que você deve conhecer.
Importante
O uso de páginas personalizadas com dispositivos móveis está atualmente em versão preliminar pública. Os controles de recurso offline e dispositivo, como leitura do código de barras, captura de fotos do dispositivo ou anexação de arquivos, não são compatíveis.
Não há suporte a páginas personalizadas com o Aplicativo para Outlook e retornam um erro ao carregar.
Problemas relacionados ao criador
Quando uma página personalizada é modificada, como quando é salva e publicada, o aplicativo baseado em modelo não está ciente da mudança. O aplicativo baseado em modelo continua a usar a última versão da página personalizada de quando o aplicativo foi publicado. Um aplicativo baseado em modelo publicado por meio do designer de aplicativos, do gerenciador de soluções ou Publicar tudo atualiza todas as páginas personalizadas no aplicativo.
No momento, não há suporte a imagens, ícones e formas com idiomas da direita para a esquerda (RTL).
No momento, não há suporte à capacidade de obter os formatos de dados atuais das configurações dos usuários, incluindo data, hora, números e moeda.
As páginas personalizadas usam uma sessão de hospedagem de aplicativo de tela que pode atingir o tempo limite após 8 horas. No entanto, a sessão de Interface Unificada tem um tempo limite mais longo. Quando o tempo limite é atingido, uma barra de mensagem de erro é exibida, solicitando que o usuário atualize o navegador.
Quando uma página personalizada com componente de código é aberta para edição, uma caixa de diálogo de segurança é exibida. Selecionar Voltar na caixa de diálogo de segurança não navega de volta ao contexto principal. O usuário pode fechar a guia do navegador para sair do designer do aplicativo de tela.
Nem todos os controles do aplicativo de tela estão disponíveis com páginas personalizadas. No entanto, as páginas personalizadas oferecem suporte aos controles de aplicativo de tela mais comuns e aos componentes personalizados pro-dev. Para obter mais informações sobre o que está disponível, consulte Crie uma página personalizada para o aplicativo baseado em modelo
Os criadores precisam compartilhar páginas personalizadas para permitir que outro fabricante faça alterações, o que é um comportamento diferente dos típicos componentes de aplicativos baseados em modelos. Se uma página personalizada não puder ser compartilhada na área Soluções, abra o ambiente no centro de administração do Power Platform e, em seguida, abra Recursos > Power Apps > Página > Compartilhar. Da mesma forma, para reutilizar os componentes do aplicativo de tela dentro da página personalizada, a biblioteca de componentes correspondente também precisa ser compartilhada com os criadores de páginas personalizadas.
A experiência do criador para a página personalizada não oferece suporte para determinadas APIs do Power Apps component framework, como
Navigation
, e APIs Web, que estão alinhadas com os aplicativos de tela independentes. No entanto, essas APIs estão disponíveis no aplicativo publicado, onde a página personalizada é adicionada aos aplicativos baseados em modelo. Mais informações: Adicionar componentes de código a uma página personalizada para seu aplicativo baseado em modelo.A experiência do criador para a página personalizada não está ativada atualmente em nuvens soberanas. Se desejar habilitá-lo para uma sessão de criador, anexe "powerappsPortalApps.enableEditInShellAppDesigner=true" como um parâmetro de consulta à url https://make.powerapps.com/.
Os criadores não podem usar as referências de ambientes cruzados do Dataverse em uma página personalizada.
Problemas relacionados ao usuário
Quando um usuário sem privilégios de usuário do Power Apps abrir uma página personalizada no aplicativo baseado em modelo, ele verá um erro informando que ele não tem nenhum direito ativo para usar o Power Apps. Mais Informações: Visão geral do licenciamento para Microsoft Power Platform e o guia de licenciamento associado.
As páginas personalizadas requerem que cookies de terceiros sejam ativados, o que é exigido pelo tempo de execução do aplicativo de tela.
Quando um usuário é solicitado a consentir com os conectores e seleciona Não permitir, a página personalizada será renderizada, mas sem dados. O usuário não é notificado de que a recuperação de dados foi ignorada.
Depois que um aplicativo baseado em modelo ou página personalizada é alterado e publicado, o carregamento de uma página personalizada pode demorar mais do que o normal e nenhum botão giratório de carregamento de página é mostrado.
O suporte ao player nativo está disponível para iOS, Android e Windows em modo somente online. O suporte off-line não é compatível atualmente.
Quando você Go back acessa uma página personalizada a partir de outra página, o estado da página não é restaurado, então a página aparece como uma nova navegação. O estado também não é persistido ao alternar entre guias de várias sessões em aplicativos de várias sessões. Para obter mais informações sobre o suporte a várias sessões com aplicativos baseados em modelo, acesse Sessões e guias do Customer Service workspace.
Ao tentar se conectar, o comportamento atual causado por um usuário que seleciona qualquer lugar fora da caixa de credenciais faz com que a janela pop-out da conexão se desloque para trás do navegador do aplicativo.
Quando um usuário executar um aplicativo que não esteja em conformidade com as Políticas de prevenção contra perda de dados (DLP) da organização, ele verá uma caixa de diálogo de erro e os 'Detalhes técnicos' refletirão que o aplicativo não está em conformidade com a DLP.
Quando há várias páginas personalizadas em um aplicativo, a caixa de diálogo de consentimento solicita permissões de dados para todos os conectores em todas as páginas personalizadas, mesmo que ainda não tenham sido abertas.
Conexões
- Todas as páginas personalizadas compartilham a infraestrutura de conexão, como se fizessem parte do mesmo aplicativo de tela. Por exemplo, se um aplicativo baseado em modelo tiver duas páginas personalizadas e uma estiver conectada ao SQL Server e a outra não, a caixa de diálogo de consentimento ainda será exibida e exigirá permissão para acesso ao SQL, mesmo que a página que estiver sendo aberta não exija isso.
- As páginas personalizadas em aplicativos baseados em modelo não oferecem suporte à detecção de conexão por meio da propriedade Connected.connected.
- O número de conectores em um aplicativo baseado em modelo, em todas as páginas personalizadas, não deve exceder 10. O número de referências de conexão, em todas as páginas personalizadas, não deve exceder 20. O número de conectores e referências de conexão pode aumentar o tempo de espera que um usuário de aplicativo experimenta quando executa um aplicativo com páginas personalizadas.
Ver também
Visão geral da página personalizada do aplicativo baseado em modelo