Exercício: coletar e analisar dados telemétricos
Neste cenário de exercício, você recebeu uma solicitação para coletar dados telemétricos do aplicativo Avaliador de Custos. Você optou por usar o Application Insights para coletar e analisar os dados telemétricos.
Tarefas
Você concluirá as seguintes tarefas neste exercício:
Adicionar o rastreamento que rastreará os trabalhos exibidos.
Adicionar o rastreamento que rastreará os trabalhos de erros de validação.
Objetivos
Os objetivos deste exercício são mostrar como:
Criar um aplicativo do Application Insights no Azure.
Conectar um aplicativo de tela ao Application Insights.
Adicionar rastreamentos ao seu aplicativo.
Consultar logs de rastreamento.
Pré-requisitos
Verifique se você atende aos seguintes pré-requisitos antes de iniciar o exercício:
Um ambiente com o Microsoft Dataverse instalado
Uma assinatura do Microsoft Azure: Azure – Inscrição
Exercício 1: Importar uma solução
Neste exercício, você importará uma solução para o seu ambiente. Essa solução contém um aplicativo de tela de trabalho. Você poderá modificá-lo posteriormente para adicionar o rastreamento a determinadas ações do usuário e depois analisar os resultados.
Tarefa: Importar uma solução
Nesta tarefa, você importará uma solução para o seu ambiente.
Será necessário baixar o arquivo zip para realizar este exercício. Selecione baixar quando o link abrir.
Vá para o Power Apps Maker Portal e selecione o ambiente que você deseja usar neste laboratório.
Selecione Soluções > Importar.
Selecione Procurar.
Selecione a solução ContosoCostEstimator_1_0_0_1.zip e, depois, Abrir.
Selecione Avançar.
Selecione Importar e aguarde a conclusão da importação da solução.
Exercício 2: Configurar o aplicativo
Neste exercício, você vai configurar o aplicativo para o Application Insights. Se você tiver uma assinatura ativa do Azure associada ao usuário do laboratório, siga as etapas desta seção. Se você não tiver uma assinatura ativa do Azure, precisará adicioná-la enquanto segue essas etapas. A assinatura gratuita do Azure oferecida será suficiente para que você conclua este laboratório.
Tarefa: Criar um aplicativo do Application Insights
Nessa tarefa, você criará um aplicativo do Application Insights no Microsoft Azure, que requer uma assinatura ativa do Azure. Se você não tiver uma assinatura do Azure, poderá inscrever-se.
Vá para o portal do Microsoft Azure e selecione Criar um recurso.
Pesquise e selecione Application Insights.
Selecione Criar.
Selecione sua assinatura e, depois, Criar na lista suspensa Grupo de Recursos.
Digite fl_insights em Nome e selecione OK. Substitua fl pelas suas iniciais.
Digite Insights_Lab em Nome, selecione sua Região e, depois, Revisar + criar.
Selecione Criar e aguarde até que o recurso seja criado.
Selecione Ir para o recurso.
Copie a Chave de Instrumentação.
Vá para o Power Apps Maker Portal e selecione o ambiente que você está usando neste laboratório.
Selecione Soluções e, em depois, abra a solução Avaliador de Custos da Contoso que você importou.
Selecione para abrir o aplicativo Avaliador de Custos. O aplicativo deve ser aberto no Studio.
Selecione Aplicativo, vá para o painel Propriedades e cole a chave de instrumentação que você copiou do campo Chave de Instrumentação.
Selecione Arquivo > Salvar.
Selecione Publicar.
Selecione Publicar esta versão e aguarde o término da publicação.
Selecione o botão Voltar.
Selecione Reproduzir.
Verifique se o aplicativo carrega os dados.
Feche a versão preliminar.
Não saia desta página.
Exercício 3: Editar e adicionar rastreamento
Neste exercício, você adicionará o rastreamento ao aplicativo modificando as fórmulas que já fazem parte do aplicativo de trabalho do Power Apps.
Tarefa: Adicionar rastreamento
Nesta tarefa, você adicionará rastreamento ao aplicativo.
Expanda OpenJobsPage.
Expanda JobsListGallery e selecione icon2.
Acrescente o valor OnSelect de icon2 à fórmula a seguir. Este rastreamento rastreará quais trabalhos estão sendo exibidos.
;Trace("Job Viewed",TraceSeverity.Information,{JobId:ThisItem.JobId, JobName:ThisItem.JobName})
Selecione a página NewJob no Modo de exibição de árvore.
Selecione o botão Salvar trabalho.
Vá para a barra de fórmulas, selecione OnSelect e expanda a barra de fórmulas.
Selecione Formatar texto.
Role para baixo e localize UpdateContext. Duas ocorrências devem ser mostradas.
Adicione a fórmula a seguir após a primeira ocorrência de UpdateContext.
; Trace( "Validation Failed", TraceSeverity.Warning, { JobName: IsBlank(TextInputClientName.Text), ContactName: IsBlank(TextInput1_15.Text), Phone: IsBlank(TextInputPhone.Text), Email: IsBlank(TextInputEmail.Text), AppointmentDate: IsBlank(TextInputDate.Text), AppointmentTime: IsBlank(TextInputTime.Text) } )
Vá para a segunda ocorrência de UpdateContext e adicione a mesma fórmula.
Selecione Arquivo > Salvar.
Selecione Publicar.
Selecione Publicar esta versão e aguarde o término da publicação.
Feche a janela ou a guia do navegador do aplicativo Studio.
Exercício 4: Executar o aplicativo publicado
Neste exercício, execute o aplicativo publicado que vai disparar o rastreamento adicionado. Além disso, ele fornece dados para serem analisados nas etapas a seguir.
Tarefa: Executar o aplicativo
Nesta tarefa, você executará o aplicativo publicado.
Vá para o Power Apps Maker Portal e verifique se está no ambiente correto.
Selecione Aplicativos e, depois, inicie o aplicativo Avaliador de Custos.
Selecione para abrir um trabalho.
Selecione o botão Voltar.
Abra outro trabalho e selecione o botão Voltar novamente.
Abra mais alguns trabalhos.
Selecione o ícone do sinal de adição (+) para adicionar um trabalho.
Selecione Salvar trabalho sem inserir dados, o que fornecerá os dados para analisar onde o usuário não seguiu o caminho de entrada de dados esperado.
Preencha o Nome do cliente e selecione Salvar trabalho.
Preencha o Email e selecione Salvar trabalho.
Preencha o Endereço e selecione Salvar trabalho.
Preencha as informações Cidade e Estado e selecione Salvar trabalho.
Preencha as informações CEP e Telefone e selecione Salvar trabalho.
O trabalho deve ser salvo.
Crie outro trabalho, mas, desta vez, forneça um nome de contato e deixe alguns dos campos obrigatórios vazios.
Exercício 5: Exibir o Application Insights
Neste exercício, você vai exibir o Application Insights.
Tarefa: Exibir o Application Insights
Nesta tarefa, você exibe o Application Insights.
Vá para o portal do Microsoft Azure e verifique se está no ambiente correto.
Selecione para abrir o recurso Insights_Lab criado.
Role até a seção Uso e selecione Usuários.
Pelo menos um usuário deve ser exibido. Se nenhum usuário aparecer, edite o aplicativo outra vez, verifique se você forneceu a chave de instrumentação correta e publique-o novamente.
No gráfico, role para baixo e selecione Exibir mais insights no canto inferior esquerdo do gráfico.
Pelo menos cinco eventos devem ser mostrados. Se não houver pelo menos cinco eventos, retorne ao exercício 4 e conclua-o novamente. Aguarde cinco minutos antes de continuar.
Role para baixo e selecione Exibir linha do tempo do usuário.
As informações sobre o local de uso e os eventos devem ser exibidas. Selecione para expandir a sessão.
Exiba os eventos listados.
Vá para a seção Monitoramento e selecione Logs.
Feche a janela pop-up Consultas.
Não saia desta página.
Exercício 6: Consultar os logs
Neste exercício, você consultará os logs.
Tarefa: Consultar os logs
Nesta tarefa, você consultará os logs.
Digite pageViews e selecione Executar.
Vá para a guia Resultados.
Os rastreamentos devem ser exibidos. Role para cima/para baixo e para a esquerda/direita para exibir o que foi rastreado.
Expanda um dos resultados e selecione para expandir customDimensions.
Altere a consulta para rastreamentos e selecione Executar novamente.
Expanda um dos resultados e selecione para expandir customDimensions.
Filtre pelos logs de validação. Substitua a consulta pela lógica de consulta a seguir e selecione Executar.
traces | where message =="Validation Failed"
Expanda um dos resultados e selecione para expandir customDimensions.
Consulte os trabalhos sem um nome de contato. Cole a consulta a seguir e selecione Executar.
Você deve obter rastreamentos sem nome de contato.
Precisa de ajuda? Confira nosso guia de solução de problemas ou forneça comentários específicos relatando um problema.