Descrição geral do Monitor
O Monitor é uma ferramenta que oferece aos criadores a capacidade de visualizar um fluxo de eventos a partir de uma sessão de utilizador para diagnosticar e resolver problemas. Os criadores de aplicações de tela podem usar o Monitor para visualizar eventos enquanto criam uma nova aplicação no Power Apps Studio ou para monitorizar as aplicações publicadas durante o runtime. Os criadores de aplicações condicionadas por modelo podem monitorizar a navegação de páginas, execuções de comandos, problemas relacionados com formulários e outras ações importantes para entender o comportamento da aplicação e fazer melhorias.
Benefícios
O Monitor pode ajudá-lo a diagnosticar e a resolver problemas mais depressa e a criar aplicações mais fiáveis. Ele fornece uma visão profunda da sua aplicação, registando todas as atividades-chave que ocorrem na aplicação à medida que é executada. O Monitor também fornece uma melhor compreensão de como os eventos e fórmulas contidos no seu trabalho de aplicação, para que possa melhorar o desempenho e identificar quaisquer erros ou problemas.
Depurar uma aplicação
A chave para depurar um problema é ter uma melhor compreensão do que a sua aplicação faz e como o faz. Por vezes é difícil isolar um problema olhando apenas para as fórmulas das aplicações, ou mesmo através da revisão de erros de runtime. Ver os eventos à medida que ocorrem na sua aplicação pode ajudá-lo a compreender a ordem dos eventos e como a sua aplicação está a funcionar, para detetar erros e diagnosticar problemas mais rapidamente.
Alguns exemplos de problemas e consultas que pode descobrir ao utilizar o Monitor são:
Um elevado número de chamadas de rede
- A aplicação está a obter dados com muita frequência?
- É possível otimizar a aplicação para obter apenas os dados quando for necessário?
- Os controlos de temporizador estão a ser acionados com muita frequência?
- Ocorrem muitos eventos quando a aplicação é iniciada? É possível adiar a obtenção de alguns dos dados?
Obter dados a partir da mesmo origem de dados
- Pode utilizar diferentes padrões, tais como a colocação em cache de dados em coleções ou variáveis, em vez de obter os mesmos dados várias vezes?
O tamanho dos dados de resposta
- Pode utilizar filtros de consulta para reduzir a quantidade de dados solicitados?
A duração do pedido
- Os conectores e plug-ins estão otimizados?
- Pode reduzir o tamanho da resposta utilizando filtros de consulta?
Erros
- Configurou as permissões necessárias para executar a aplicação corretamente?
- Os seus pedidos são limitados pela plataforma?
Pré-requisitos
Precisará de ser membro do seguinte direito de acesso no ambiente para usar o Monitor.
Tipo de aplicação | Direitos de acesso obrigatório |
---|---|
Aplicação de tela | Admin do Ambiente ou Criador do Ambiente |
Aplicação condicionada por modelo | Administrador de Sistema ou Personalizador de Sistema da organização do Dataverse |
Mais informações: Configurar a segurança dos utilizadores para recursos num ambiente
Dashboard do Monitor
Pode rever várias propriedades para cada evento no Monitor. Consoante a categoria de eventos, algumas destas propriedades poderão não conter dados. A imagem que se segue mostra um exemplo do dashboard do Monitor para aplicações de tela.
Nome da coluna | Descrição |
---|---|
ID | O número de sequência para os eventos. |
Tempo | A hora a que o evento ocorreu. |
Categoria | O tipo de evento, como Rede. |
Operação | O nome da operação interna resultante do pedido dentro da aplicação. Por exemplo, createRow é o nome da operação da função Patch . |
Resultado | A descrição do texto do código de estado. Por exemplo, um estado 429 aparecerá como um "Erro" na coluna de resultados. As cores da linha também ajudam a identificar quaisquer erros e avisos rapidamente. |
Informações do Resultado | A tradução detalhada dos códigos de erro e dos resultados. Por exemplo, um código de estado 429 aparecerá como "Demasiados pedidos" nesta coluna. |
Status | O código de estado HTTP de um pedido de rede. Por exemplo, um código 2XX representa um pedido bem sucedido, enquanto um código 4XX representa um erro. |
Duração | A duração pode ser usada principalmente para entender o desempenho das chamadas de rede na aplicação, mas também depende do tipo de evento. Por exemplo, para um pedido de rede, a duração é o tempo decorrido para o pedido ser enviado e para uma resposta ser recebida. |
Origem de Dados | O nome da origem de dados acedida pela operação de eventos levantados (por exemplo, o nome de uma tabela do Microsoft Dataverse). |
Controlo | O nome do controlo associado a este evento |
Propriedade | A propriedade de controlo ativo do evento elevado. |
Tamanho da resposta | Para um evento de pedido de rede, representa o tamanho da resposta recebida do remetente para a sua aplicação, em bytes. |
Ao selecionar um evento na grelha, um painel apresenta detalhes adicionais sobre o evento. O painel tem quatro separadores:
Detalhes: mostra uma descrição geral de alto nível do evento que selecionar. Alguns dos dados poderão estar fichados na vista de árvore. Pode expandir e desagregar para ver o conteúdo.
Fórmula: mostra a fórmula relacionada da sua aplicação para o evento selecionado. O nome da propriedade de controlo que aciona o evento é apresentado na parte superior do separador e na tabela de eventos.
Pedido: mostra o pedido HTTP que foi enviado.
Resposta: mostra a resposta HTTP que foi recebida. Pode ver a resposta no formato JSON.
Cenários não suportados para o Monitor
Para conhecer cenários não suportados para o Monitor, vá a Monitorização avançada – cenários não suportados.
Passos seguintes
- Monitorizar aplicações de tela usando o Monitor
- Monitorizar aplicações condicionadas por modelo usando o Monitor
Consulte também
Resolver problemas de formulários em aplicações condicionadas por modelos
Depuração colaborativa com o Monitor
Monitorização avançada
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).