Partilhar via


Estratégias de solução de problemas do Power Apps

Há diferentes abordagens para solucionar problemas de 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 reduzir a causa do problema e apontá-lo na 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 links a seguir como guia. Uma etapa crítica para descobrir o problema é ser capaz de reproduzir o problema de maneira confiável no menor número possível de etapas.

Como primeira etapa, 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 repro mínimo, onde prático.

Para aplicativos Canvas:

Para aplicativos controlados por modelos:

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.

Se o problema não estiver listado, consulte Próximas etapas mais adiante neste artigo.

Solução de problemas de desempenho

Para problemas com o desempenho, você pode usar ferramentas de criação de perfil como Monitor e Insights de Desempenho para ajudá-lo a depurar e diagnosticar problemas.

Aplicativos canvas

Para obter uma visão geral de como criar um aplicativo de tela performante, confira a visão geral da criação de aplicativos performantes.

Para obter mais informações e diretrizes sobre como criar aplicativos performantes, confira:

Para obter informações sobre a depuração de aplicativos de tela e problemas de desempenho, confira:

Aplicativos controlados por modelos

Para aplicativos controlados por modelo, verifique se os formulários foram projetados para desempenho.

Para obter mais informações sobre como depurar aplicativos controlados por modelo e problemas de desempenho, confira Depurando aplicativos controlados por modelos 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 fazer uma única alteração. Se funcionar bem, reverter 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 trabalho, também é útil fazer uma alteração diferente, mantendo tudo igual.

Aqui estão alguns exemplos:

  • Se a pesquisa de um texto longo não retornar resultados corretos, tente um texto mais curto.
  • Exiba 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, experimente uma página ou aplicativo diferente 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á ser configurada incorretamente. Por outro lado, se você não puder 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 controlados por modelo, tente desabilitar eles. Se o problema persistir, pelo menos você eliminou esses scripts como a causa potencial.

Iniciar 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 recriar. 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 controlado por modelo não mostrar os registros certos, 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 poderá ser corrigido na versão mais recente. Ou, o aplicativo original pode ter problemas de configuração. Mesmo que você não possa atualizar seu aplicativo, saber se e como o problema foi corrigido orientará as próximas etapas.

Descobrir qual camada tem problemas de dados

O Power Apps é baseado em tecnologias Web. Diferentes camadas estão envolvidas ao trabalhar com dados de nuvem. Algumas camadas típicas são:

  • Servidor – armazena dados e controles que podem acessá-los.
  • Rede – transporta dados entre o servidor e o aplicativo.
  • Aplicativo – solicita dados do servidor, processa-os e exibe-os no aplicativo.
  • Host de aplicativo – em que o aplicativo está em execução. 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 está inserido.

Juntas, essas camadas formam uma pilha técnica geral para o Power Apps. Isolar a camada em que ocorre um problema pode descobrir 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 ocorrerá 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, marcar se você puder 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 descobrir problemas de permissão.
  • Rede – não haverá acesso à Internet quando a rede não estiver disponível. Embora incomum, marcar o seguinte:
    • Experimente uma rede diferente
    • Tente executar o aplicativo em uma região geográfica diferente, que pode ter diferentes condições de rede ou restrições.
  • Aplicativo – use Monitor para examinar as solicitações de rede feitas pelo aplicativo. Se os dados corretos forem retornados pelo servidor, será 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 de aplicativo – experimente 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 de área de trabalho.

Reproduzir 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 ajudar você a investigar problemas intermitentes relacionados ao cache, velocidade de rede, desempenho do navegador ou limitações de hardware.

Experimente o modo de navegação privado 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 Power Apps.
  • Cookies expirados ou arquivos obsoletos salvos em um navegador podem causar uma operação incorreta. Tente usar o modo InPrivate ou Incognito do navegador.
  • Experimente um navegador com suporte diferente.
  • Desabilite todas as extensões e complementos do navegador.
  • Para aplicativos, tente reinstalá-los para limpar dados obsoletos.

Experimente uma rede diferente

O carregamento lento de dados pode resultar em um comportamento diferente. Se você estiver usando uma conexão de dados móvel, experimente uma conexão sem fio ou com fio. Se você estiver usando uma VPN (rede virtual privada), tente desativá-la. Você também pode simular redes lentas em navegadores de área de trabalho com ferramentas de desenvolvedor do navegador.

Experimente um dispositivo diferente

Semelhante à velocidade de dados, a velocidade de processamento também pode resultar em comportamento diferente. Se você estiver usando um telefone, marcar se o problema ocorrer 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.