Adicione a possibilidade de ser notificado quando um problema é resolvido

No aplicativo de exemplo Relatório de problemas para o Teams, as tarefas são criadas no Microsoft Planner. Por padrão, não há nenhuma notificação quando o problema é resolvido, mas você pode adicionar uma com o Power Automate.

Observação

Esta lição personaliza o Power App de modelo de Relatório de Problemas para o Microsoft Teams. Antes de prosseguir com este artigo, leia Personalizar o aplicativo de exemplo Relatório de problemas.

Assista a este vídeo para saber como adicionar a capacidade de ser notificado quando um problema for resolvido:

Para adicionar a possibilidade de notificação quando o problema é resolvido:

  1. Abra o aplicativo do Power Apps no Teams. Recomendamos que você clique com o botão direito do mouse no Power Apps no Teams e "desencaixe" o aplicativo para que não perca suas alterações se navegar para outro lugar no Teams.

    Desencaixar o aplicativo Power Apps

  2. Selecione a guia Compilar.

  3. Selecione uma equipe com o aplicativo Relatório de problemas instalado.

  4. Selecione a guia Aplicativos instalados.

  5. Selecione Ver todos.

    Ver todos

  6. Selecione Tabelas.

  7. Selecione ... (reticências) na tabela Relatório de Problemas e selecione Editar dados.

  8. No lado direito da grade de dados, selecione + para adicionar uma nova coluna à tabela Relatório de Problemas.

  9. Na caixa de diálogo Adicionar nova coluna, insira Notificar no campo Nome e Sim/Não na coluna Tipo.

    Adicionar coluna notificar sim/não

  10. Selecione Criar.

  11. Selecione Fechar no canto inferior direito.

Adicionar campo Notificar à tela Relatório de problemas

Agora que criamos o campo, adicionaremos a coluna Notificar à tela Relatório de problemas.

  1. Abra o Relatório de problemas no aplicativo Power Apps no Teams.

  2. Selecione Exibição de árvore.

  3. Selecione Tela de Relatório de Problemas na Exibição de árvore.

  4. Selecione o botão Enviar Problema.

  5. Arraste o botão para baixo para abrir espaço para a caixa de seleção Notificar.

  6. Selecione Inserir + à esquerda.

  7. Expandir Entrada.

  8. Selecione Caixa de seleção.

  9. Altere a etiqueta da caixa de seleção para Notificar.

  10. Altere o valor de LabelFontSize para gblAppStyles.Checkbox.Size.

  11. Selecione o botão Enviar um problema.

  12. Selecionar a propriedade OnSelect.

  13. Atualize a seção destacada da fórmula e adicione a configuração do valor da coluna Notificar ao valor de Checkbox1.

    Aplicar patch à coluna notificar

  14. Salve e publique o aplicativo.

Estar o preenchimento da caixa de seleção Notificar

Agora, queremos verificar se o campo Notificar é preenchido corretamente durante a criação de um problema.

  1. No Teams, abra o canal da equipe no qual o aplicativo Relatório de problemas está instalado.

  2. Selecione a guia Relatório de problemas.

  3. Selecione o botão Relatar um problema.

  4. Verifique se a caixa de seleção Notificar é exibida.

  5. Crie uma tarefa, marcando a caixa de seleção Notificar.

  6. Selecione Enviar problema.

Verificar se a notificação de registro de Relatório de Problemas do Dataverse está definida como "Sim"

Em seguida, verifique o registro recém-criado no Dataverse e verifique se o campo Notificar sim/não está definido como sim.

  1. Abra o aplicativo do Power Apps no Teams.

  2. Selecione a guia Compilar.

  3. Selecione a equipe com o aplicativo Relatório de problemas instalado.

  4. Selecione a guia Aplicativos instalados.

  5. Selecione Ver todos.

    Procurar o bloco Relatório de problemas

  6. Selecione Tabelas.

  7. Selecione ... na tabela Relatório de Problemas e selecione Editar dados.

  8. Verifique se a linha para a coluna Notificar recém-criada do Relatório de problemas está definida como sim.

    Notificar está atualizada

Adicionar um fluxo do Power Automate para notificar o usuário criador quando a tarefa for resolvida

Agora que a coluna Notificar está definida corretamente no Dataverse, criaremos um fluxo para enviar uma notificação por email ao usuário que criou o problema quando o problema for resolvido.

  1. Faça o logon no Power Automate.

  2. Selecione o ambiente para sua Equipe no meu suspenso ao ambiente no canto superior direito.

  3. Selecione Meus fluxos.

  4. Selecione Novo fluxo e selecione Fluxo da nuvem automatizado.

    Selecionar Fluxo da nuvem automatizado

  5. Insira Notificação do Planner no nome do Fluxo e Quando uma tarefa for concluída no gatilho.

    Fluxo de Notificações do Planner

  6. Na próxima tela, selecione seu Grupo e sua ID do Plano. O Grupo deve ter o mesmo nome da equipe. Se não vir seu grupo no menu suspenso, você poderá obter a ID do Grupo na URL do ambiente de seu Planner.

    Obter a ID do Grupo a partir da URL do Planner

    Etapa do fluxo Quando a tarefa for concluída

  7. Selecione Nova etapa.

  8. Procure por Dataverse e selecione Listar linhas.

  9. Selecione Relatório de problemas no nome da tabela.

  10. Queremos filtrar os resultados para aqueles em que a ID da tarefa seja igual à ID da tarefa fechada e em que Notificar seja igual a Sim. Para essa finalidade, será necessário o nome do esquema do campo Notificar que você criou. Você pode encontrar isso retornando à lista da tabela e exibindo os campos na tabela. Em nosso exemplo, o nome do esquema do campo Notificar é cr7c9_notify.

  11. Insira o seguinte no campo Filtrar linhas:

    msft_planner_taskid eq @{triggerOutputs()?['body/id']}and cr7c9_notify eq true*
    

    Substitua cr7c9_notify pelo nome do esquema do seu campo Notificar.

  12. Etapa Adicionar condição.

  13. Na janela Conteúdo dinâmico, selecione Expressão.

  14. Digite length().

  15. Selecione dentro dos parênteses.

  16. Selecione a guia Conteúdo dinâmico.

  17. Selecione a opção valor da Lista de linhas.

  18. A expressão deve ter a seguinte aparência:

    Usando a fórmula de comprimento

  19. Selecione OK.

  20. No campo do meio na etapa Condição, selecione é maior que.

    Ver tudo no bloco Relatório de problemas

    Isso significa que se houver pelo menos um registro correspondente do Relatório de Problemas, faça então o que está na coluna Sim.

  21. Na caixa Sim, selecione Adicionar uma ação.

  22. Selecione a ação do Dataverse Obter uma linha pela ID.

  23. Selecione Relatório de problemas no nome da tabela.

  24. Selecione o campo ID da Linha e selecione o botão de edição de expressão fx.

  25. Insira a seguinte expressão:

    first(body('List_rows')?['value'])?['msft_issuereportid
    
  26. Selecione Exibir opções avançadas.

  27. Em Expandir Consulta, insira createdby.

  28. Na etapa Obter uma linha pela ID, selecione Adicionar uma ação.

  29. Selecione a ação do Outlook Enviar email (v2).

  30. Defina o campo Para como Criado pelo Email Principal.

  31. Defina o campo Assunto como Tarefa [referência do conteúdo dinâmico ao campo Nome do Relatório de Problemas] foi resolvida.

  32. Insira Sua tarefa foi resolvida. no campo Corpo.

  33. Salve seu fluxo.

    Fluxo concluído

Testar o fluxo

Agora que o fluxo foi publicado, teste o processo.

  1. Abra o aplicativo Relatório de problemas.

  2. Crie um problema.

  3. Marque a caixa de seleção Notificar.

  4. Envie o problema.

  5. No Planner, conclua a tarefa.

  6. Verifique se o fluxo foi executado com êxito e se o email foi recebido.

Consulte também

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).