Exercício: coletar e analisar dados telemétricos

Concluído

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.

  1. Será necessário baixar o arquivo zip para realizar este exercício. Selecione baixar quando o link abrir.

  2. Vá para o Power Apps Maker Portal e selecione o ambiente que você deseja usar neste laboratório.

  3. Selecione Soluções > Importar.

    Captura de tela do botão Importar na área Soluções.

  4. Selecione Procurar.

  5. Selecione a solução ContosoCostEstimator_1_0_0_1.zip e, depois, Abrir.

  6. Selecione Avançar.

  7. 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.

  1. Vá para o portal do Microsoft Azure e selecione Criar um recurso.

    Captura de tela do botão Criar um recurso.

  2. Pesquise e selecione Application Insights.

  3. Selecione Criar.

  4. Selecione sua assinatura e, depois, Criar na lista suspensa Grupo de Recursos.

  5. Digite fl_insights em Nome e selecione OK. Substitua fl pelas suas iniciais.

    Captura de tela da janela Criar grupo de recursos.

  6. Digite Insights_Lab em Nome, selecione sua Região e, depois, Revisar + criar.

  7. Selecione Criar e aguarde até que o recurso seja criado.

  8. Selecione Ir para o recurso.

  9. Copie a Chave de Instrumentação.

    Captura de tela da Chave de Instrumentação.

  10. Vá para o Power Apps Maker Portal e selecione o ambiente que você está usando neste laboratório.

  11. Selecione Soluções e, em depois, abra a solução Avaliador de Custos da Contoso que você importou.

  12. Selecione para abrir o aplicativo Avaliador de Custos. O aplicativo deve ser aberto no Studio.

  13. Selecione Aplicativo, vá para o painel Propriedades e cole a chave de instrumentação que você copiou do campo Chave de Instrumentação.

    Captura de tela da chave de instrumentação colada nas propriedades.

  14. Selecione Arquivo > Salvar.

  15. Selecione Publicar.

  16. Selecione Publicar esta versão e aguarde o término da publicação.

  17. Selecione o botão Voltar.

  18. Selecione Reproduzir.

  19. Verifique se o aplicativo carrega os dados.

    Captura de tela do aplicativo Avaliador de Custos.

  20. Feche a versão preliminar.

  21. 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.

  1. Expanda OpenJobsPage.

  2. Expanda JobsListGallery e selecione icon2.

    Captura de tela do controle de ícone.

  3. 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})

    Captura de tela da fórmula que está sendo editada.

  4. Selecione a página NewJob no Modo de exibição de árvore.

  5. Selecione o botão Salvar trabalho.

    Captura de tela do botão Salvar trabalho.

  6. Vá para a barra de fórmulas, selecione OnSelect e expanda a barra de fórmulas.

    Captura de tela do botão Expandir barra de fórmulas.

  7. Selecione Formatar texto.

    Captura de tela do botão Formatar texto.

  8. Role para baixo e localize UpdateContext. Duas ocorrências devem ser mostradas.

    Captura de tela das duas ocorrências de UpdateContext.

  9. 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)
            }
        )
    

    Captura de tela da área de edição da fórmula.

  10. Vá para a segunda ocorrência de UpdateContext e adicione a mesma fórmula.

    Captura de tela da área de edição da segunda fórmula.

  11. Selecione Arquivo > Salvar.

  12. Selecione Publicar.

  13. Selecione Publicar esta versão e aguarde o término da publicação.

  14. 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.

  1. Vá para o Power Apps Maker Portal e verifique se está no ambiente correto.

  2. Selecione Aplicativos e, depois, inicie o aplicativo Avaliador de Custos.

  3. Selecione para abrir um trabalho.

    Captura de tela da linha da galeria.

  4. Selecione o botão Voltar.

  5. Abra outro trabalho e selecione o botão Voltar novamente.

  6. Abra mais alguns trabalhos.

  7. Selecione o ícone do sinal de adição (+) para adicionar um trabalho.

  8. 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.

    Captura de tela do formulário Avaliador de Custos.

  9. Preencha o Nome do cliente e selecione Salvar trabalho.

  10. Preencha o Email e selecione Salvar trabalho.

  11. Preencha o Endereço e selecione Salvar trabalho.

  12. Preencha as informações Cidade e Estado e selecione Salvar trabalho.

  13. Preencha as informações CEP e Telefone e selecione Salvar trabalho.

    Captura de tela do formulário Avaliador de Custos preenchido.

    O trabalho deve ser salvo.

  14. 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.

  1. Vá para o portal do Microsoft Azure e verifique se está no ambiente correto.

  2. Selecione para abrir o recurso Insights_Lab criado.

    Captura de tela do recurso Insights_Lab.

  3. Role até a seção Uso e selecione Usuários.

    Captura de tela da opção Usuários na seção Uso.

  4. 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.

    Captura de tela de um usuário na contagem de usuários.

  5. No gráfico, role para baixo e selecione Exibir mais insights no canto inferior esquerdo do gráfico.

    Captura de tela do botão Exibir mais insights.

  6. 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.

  7. Role para baixo e selecione Exibir linha do tempo do usuário.

    Captura de tela do botão Exibir linha do tempo do usuário.

  8. As informações sobre o local de uso e os eventos devem ser exibidas. Selecione para expandir a sessão.

    Captura de tela do botão Expandir sessão.

  9. Exiba os eventos listados.

    Captura de tela dos eventos da sessão.

  10. Vá para a seção Monitoramento e selecione Logs.

    Captura de tela do botão Logs.

  11. Feche a janela pop-up Consultas.

  12. 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.

  1. Digite pageViews e selecione Executar.

    Captura de tela do botão Executar consulta.

  2. Vá para a guia Resultados.

  3. Os rastreamentos devem ser exibidos. Role para cima/para baixo e para a esquerda/direita para exibir o que foi rastreado.

  4. Expanda um dos resultados e selecione para expandir customDimensions.

    Captura de tela do botão de expansão ao lado de customDimensions.

  5. Altere a consulta para rastreamentos e selecione Executar novamente.

    Captura de tela do botão Executar consulta para executá-la novamente.

  6. Expanda um dos resultados e selecione para expandir customDimensions.

  7. Filtre pelos logs de validação. Substitua a consulta pela lógica de consulta a seguir e selecione Executar.

    traces
    | where message =="Validation Failed"
    

    Captura de tela dos rastreamentos da consulta com o botão Executar realçado.

  8. Expanda um dos resultados e selecione para expandir customDimensions.

    Captura de tela dos resultados da consulta.

  9. Consulte os trabalhos sem um nome de contato. Cole a consulta a seguir e selecione Executar.

    Captura de tela do rastreamento da consulta mostrando o botão Executar.

    Você deve obter rastreamentos sem nome de contato.