Estratégias de solução de problemas do Power Apps
Existem diferentes abordagens para solucionar problemas do Power Apps, dependendo do tipo de problema que você está enfrentando. As estratégias de solução de problemas neste artigo podem ajudá-lo a restringir a causa do problema e apontar a direção certa para contornar ou corrigir o problema.
Solução de problemas de funcionalidade
Para problemas com a funcionalidade em que os recursos do Power Apps não estão se comportando conforme o esperado, tente isolar o problema usando as etapas e os links a seguir como guia. Uma etapa crítica para descobrir o problema é ser capaz de reproduzi-lo de forma confiável no menor número de etapas possível.
Como primeiro passo, siga as estratégias gerais de solução de problemas.
Em seguida, use os artigos a seguir para isolar o problema e criar um aplicativo de reprodução mínimo, quando possível.
Para aplicativos de tela:
Para aplicativos baseados em modelo:
Depois de isolar o problema em uma área de funcionalidade específica, use as seções a seguir para ajudá-lo a contornar ou resolver o problema.
- Conectores e delegação
- Integração
- Power Fx
- Região
- Estúdio e Formulários
- Navegador
- Power Apps para Windows
Se o problema não estiver listado, consulte Próximas etapas mais adiante neste artigo.
Solucionar problemas de desempenho
Para problemas de desempenho, você pode usar ferramentas de criação de perfil, como Monitor e Performance Insights , para ajudá-lo a depurar e diagnosticar problemas.
Aplicativos de tela
Para obter uma visão geral de como criar um aplicativo de tela de alto desempenho, consulte a Visão geral da criação de aplicativos de alto desempenho.
Para obter mais informações e diretrizes sobre como criar aplicativos de alto desempenho, consulte:
- Pequenas cargas de dados
- Padrões de consulta de dados otimizados
- Acelere o carregamento do aplicativo ou da página
- Cálculos rápidos
Para obter informações sobre como depurar aplicativos de tela e problemas de desempenho, consulte:
- Entender as fases de execução do aplicativo de tela e o monitoramento de desempenho
- Criando aplicativos de alto desempenho
- Problemas comuns de desempenho e resoluções para aplicativos de tela
- Depuração de aplicativos de tela com o Monitor
Aplicativos baseados em modelos
Para aplicativos baseados em modelo, verifique se os formulários foram projetados para desempenho.
Para obter mais informações sobre como depurar aplicativos baseados em modelo e problemas de desempenho, consulte Depurando aplicativos baseados em modelo com o Monitor.
Estratégias gerais de solução de problemas
Isolar alterações
Quando você faz várias alterações ao mesmo tempo, não é óbvio qual delas causa um problema. Tente reverter para o último estado de trabalho conhecido e faça uma única alteração. Se funcionar bem, reverta a alteração e faça outra até que o problema ocorra. Por exemplo, você pode restaurar um aplicativo de tela para uma versão anterior e aplicar alterações progressivamente.
Se você não puder reverter um aplicativo para um estado de funcionamento, também é útil fazer uma alteração de forma diferente, mantendo todo o resto igual.
Veja alguns exemplos:
- Se a pesquisa por um texto longo não retornar resultados corretos, tente um texto mais curto.
- Visualize o mesmo aplicativo no mesmo dispositivo, mas com um navegador diferente.
- Se os dados não forem exibidos corretamente em um controle, tente exibi-los em um tipo diferente de controle.
- Se os dados não forem exibidos corretamente em uma página, tente outra página ou aplicativo com os mesmos dados.
- Se uma conexão de dados não funcionar, tente outra.
Saber o que funciona conforme o esperado é tão importante quanto saber o que não funciona. Por exemplo, se você puder se conectar a uma tabela do Microsoft Dataverse, mas não a outra, a tabela poderá estar configurada incorretamente. Por outro lado, se você não conseguir se conectar a nenhuma tabela, pode ser um problema maior causado por uma interrupção, uma falha de rede ou um bug. Essas possibilidades sugerem outros caminhos para investigação e ajudam você a se aproximar da origem do erro.
Simplificar
Um aplicativo complexo tem muitos componentes que podem dar errado. Remova detalhes desnecessários para que haja menos variáveis.
Se houver scripts de cliente em aplicativos baseados em modelo, tente desativá-los. Se o problema persistir, pelo menos você eliminou esses scripts como a causa potencial.
Começar do zero
Considere criar um novo aplicativo ou configuração. Esse processo pode ser dividido em várias etapas e pontos de verificação simplificados, especialmente quando a versão original é muito complexa para ser recriada. Considere a essência do aplicativo e experimente o que funciona e o que não funciona. Por exemplo, se uma tabela em um aplicativo baseado em modelo não mostrar os registros corretos, tente recriar a exibição.
Se o novo aplicativo funcionar, compare-o com o original para encontrar a diferença. Se não houver diferença, o problema pode ser corrigido na versão mais recente. Ou o aplicativo original pode ter problemas de configuração. Mesmo que você não consiga atualizar seu aplicativo, saber se e como o problema foi corrigido orientará as próximas etapas.
Descubra qual camada tem problemas de dados
O Power Apps é baseado em tecnologias da Web. Diferentes camadas estão envolvidas ao trabalhar com dados em nuvem. Algumas camadas típicas são:
- Servidor - armazena dados e controla quem pode acessá-los.
- Rede - transporta dados entre o servidor e o aplicativo.
- App - solicita dados do servidor, processa-os e os exibe no aplicativo.
- Host do aplicativo - onde o aplicativo está sendo executado. O host fornece a infraestrutura para usar um aplicativo. Para o Power Apps, o host do aplicativo pode ser um navegador, o Power Apps Mobile ou outro site no qual o Power Apps esteja inserido.
Juntas, essas camadas formam uma pilha técnica geral para o Power Apps. Isolar a camada onde ocorre um problema pode revelar mais ideias para soluções e soluções alternativas.
Aqui estão alguns exemplos de isolamento da camada:
- Servidor - se houver um problema com o servidor, o mesmo problema acontecerá em qualquer site ou aplicativo que acesse os dados. Para investigar mais:
- Verifique se você pode trabalhar com dados fora do Power Apps. Por exemplo, para Listas da Microsoft, verifique se você pode exibir e editar registros no site do SharePoint que hospeda a lista.
- Verifique se um usuário diferente enfrenta o mesmo problema. Comparar a experiência com um usuário administrador pode revelar problemas de permissão.
- Rede - não haverá acesso à Internet quando a rede não estiver disponível. Embora incomum, verifique o seguinte:
- Tente uma rede diferente
- Tente executar o aplicativo em uma região geográfica diferente, que pode ter diferentes condições ou restrições de rede.
- Aplicativo – use o Monitor para examinar as solicitações de rede feitas pelo aplicativo. Se os dados corretos forem retornados pelo servidor, é um problema com o aplicativo. Se os dados retornados estiverem errados, pode ser um erro do servidor ou o aplicativo não solicitou os dados corretamente.
- Host do aplicativo - tente um host diferente. Por exemplo, se você estiver usando o aplicativo móvel do Power Apps para Android, experimente o aplicativo móvel para iOS ou use um navegador da área de trabalho.
Reproduza problemas intermitentes de forma confiável
Problemas intermitentes podem ser difíceis de resolver. A chave é criar as condições que os fazem acontecer o tempo todo. As etapas a seguir podem ajudá-lo a investigar problemas intermitentes relacionados ao cache, velocidade da rede, desempenho do navegador ou limitações de hardware.
Experimente o modo de navegação privada ou um navegador diferente
- Confirme se o navegador que você está usando está atualizado. Para obter mais informações, consulte Requisitos do sistema, limites e valores de configuração para o Power Apps.
- Cookies expirados ou arquivos obsoletos salvos em um navegador podem causar operação incorreta. Tente usar o modo InPrivate ou Incognito do navegador.
- Tente um navegador compatível diferente.
- Desative todas as extensões e complementos do navegador.
- Para aplicativos, tente reinstalá-los para limpar dados obsoletos.
Tente uma rede diferente
O carregamento lento de dados pode resultar em um comportamento diferente. Se você estiver usando uma conexão de dados móveis, tente uma conexão sem fio ou com fio. Se você estiver usando uma rede privada virtual (VPN), tente desativá-la. Você também pode simular redes lentas em navegadores de desktop com ferramentas de desenvolvedor de navegador.
Tente um dispositivo diferente
Semelhante à velocidade dos dados, a velocidade de processamento também pode resultar em comportamentos diferentes. Se você estiver usando um telefone, verifique se o problema ocorre em um computador desktop.
Próximas etapas
Se o problema não estiver listado neste artigo, você poderá pesquisar mais recursos de suporte ou entrar em contato com o suporte da Microsoft. Para obter mais informações, consulte Obter Ajuda + Suporte.