Notificar um gerente na conclusão de uma inspeção

O aplicativo de amostra Inspections permite que os usuários criem e realizem inspeções no aplicativo. Existem três aplicativos, um por persona para executar, gerenciar e revisar o Inspeções. Os três aplicativos são—Inspections, Gerenciar Inspeções e Revisar Inspeções.

Digamos que você esteja usando inspeções para investigar um relatório de um problema em uma área. E para problemas não resolvidos, você desejará notificar o gerente do responsável pela área para que ele forneça instruções ao funcionário. Neste artigo, aprenderemos a enviar uma notificação ao gerente do responsável pelo local que está sendo inspecionado.

O resultado é que o aplicativo Inspeção pode ser usado para verificar se os funcionários estão mantendo uma área e para fornecer notificação para a gerência se houver problemas. Por exemplo, o gerente da loja pode querer saber se o supervisor da seção de eletrônicos de uma loja está fazendo a manutenção adequada da área de sua loja e, se for encontrado algum problema, enviar um e-mail ao gerente.

Observação

Antes de começar, leia Personalizar o aplicativo Inspeção.

Assista a este vídeo para aprender como configurar a notificação do gerente na conclusão de uma inspeção:

Pré-requisitos

Para concluir esta lição, precisamos da capacidade de entrar no Microsoft Teams que estará disponível como parte da seleção de assinaturas do Microsoft 365 e também precisamos ter o aplicativo de exemplo Inspeções para o Microsoft Teams instalado. Este aplicativo pode ser instalado a partir de https://aka.ms/TeamsInspection.

Faça logon no aplicativo Gerenciar Inspeções

  1. Faça logon no Teams e selecione o Power Apps no painel esquerdo.

  2. Selecione a guia Criar na parte superior.

  3. Selecione Gerenciar Inspeções para abrir o aplicativo no editor.

Selecione o aplicativo Gerenciar Inspeções

Adicionar um novo campo à tabela Locais

A seguir, adicionaremos uma coluna do responsável à tabela do local para que possamos escolher o responsável pela área.

  1. Na tela Página Inicial, selecione Ver mais na seção Aplicativos recentes.

    Selecione Ver mais na seção Aplicativos recentes

  2. Vá para a guia Aplicativos instalados e selecione Ver tudo.

    Selecione a opção Selecionar tudo

  3. Selecione Local de Inspeção da Área.

    Selecione a tabela Local de Inspeção da Área

  4. Selecione Adicionar Coluna no canto superior esquerdo.

  5. Insira os seguintes detalhes da coluna e selecione Concluído para criar a coluna Usuário Responsável.

    • Nome de exibição – Usuário Responsável
    • Tipo de dados – Pesquisa
    • Tabela relacionada – Usuário

    Adicionar coluna Usuário Responsável

    Observação

    Os usuários devem fazer logon no aplicativo uma vez antes de serem selecionados na tabela do usuário.

  6. Na guia Criar, em Aplicativos instalados, selecione Gerenciar Inspeções.

  7. Selecione Locais de Inspeção de Área no painel esquerdo e, em seguida, selecione Editar.

    Editar Tabela Local de Inspeção da Área

    A coluna ID do Usuário Responsável é adicionada à tabela Locais de Inspeção da Área.

  8. Atualize a Localização de Inspeção da Área com os valores de Usuário Responsável.

    A coluna Usuário Responsável na tabela Locais de Inspeção da Área

Adicionar campo Usuário Responsável na Tela Itens na tabela Locais

Agora que adicionamos o usuário responsável ao local, vamos exibi-lo na tela Itens.

  1. O campo Usuário Responsável precisa ser adicionado às seções Exibir, Editar e Novos da tela Itens. Os controles para cada uma delas estão todos na mesma tela, mas sua visibilidade é controlada por variáveis. Abra a Tela Itens selecionando-a no modo de exibição em árvore e selecione o contêiner conAreaDetails.

  2. Pressione a tecla Ctrl e selecione o rótulo Título.

    Copiar o rótulo Título

  3. Copie o controle de rótulo Título realçando-o e selecionando Ctrl+C para copiá-lo.

  4. Use Ctrl+V para colar o rótulo.

  5. Atualizar as propriedades do novo rótulo

    Propriedade Valor
    Texto "Usuário Responsável"
    X txtArea_EditTitle.X+txtArea_EditTitle.Width+20
    Y If(gblEditLocation \|\| gblAddLocation, 107+150, 61+90)
  6. Renomeie o controle para lblAreaDetails_ResponsibleIUser.

  7. Copie e cole o rótulo que diz Backstage e atualize as propriedades:

    Propriedade Valor
    Texto gblLocation.'Responsible User'.'Full Name'
    X txtArea_EditTitle.X+txtArea_EditTitle.Width+20
    Y If(gblEditLocation \|\| gblAddLocation, 136+150, 91+90)
  8. Renomeie o controle para lblArea_ResponsibleUser.

    A tela ficará assim.

    Campo Usuário Responsável na tela Locais

  9. Pressione a tecla Alt e selecione o rótulo Editar no canto superior direito da tela Itens. O rótulo Título é o mesmo criado acima.

  10. Copie e cole a caixa de texto que diz Ambient e atualize as propriedades:

    Propriedade Valor
    Padrão If(gblAddLocation, "", gblLocation.'Responsible User'.’Full Name’)
    X txtArea_EditTitle.X+txtArea_EditTitle.Width+20
    Y If(gblEditLocation \|\| gblAddLocation, 136+150, 91+90)
    Texto da Dica "Nome Completo"
  11. Renomeie o controle para txtArea_EditResponsibleUser.

    A tela ficará assim.

    Tela Locais

  12. Agora, pressione a tecla Alt e selecione Cancelar no canto superior direito. E então pressione a tecla Alt e selecione o botão Adicionar local no canto superior esquerdo da tela Itens.

    Selecione o botão Adicionar Local

  13. Verifique se o rótulo Usuário Responsável e a caixa de texto aparecem ao adicionar um novo Local.

    A tela ficará assim.

    Campo Usuário Responsável na tela Adicionar Local

  14. Selecione o botão Salvar e, na propriedade OnSelect, adicione a seguinte fórmula às funções de Patch , 'Responsible User': txtArea_EditResponsibleUser in the two places shown below -.

    Atualizar patch com a definição de Usuário Responsável

    Atualizar segundo patch com a definição de Usuário Responsável

Sempre que um local for criado ou atualizado agora, o valor de Usuário Responsável também será capturado e salvo no registro Local.

Publicar o aplicativo Gerenciar Inspeções

Todas as alterações no aplicativo Gerenciar Inspeções foram concluídas. O aplicativo agora pode ser publicado selecionando o botão Publicar no Teams no canto superior direito.

Publicar no Teams

Confirmar publicação no Teams

Adicionar ao Canal

Editar o aplicativo de inspeção

Agora que adicionamos o campo ao aplicativo Gerenciar Inspeções, criaremos um processo para notificar o gerente do usuário responsável quando houver um problema.

Depois de publicar o aplicativo Gerenciar Inspeções, selecione o botão Voltar para voltar à tela Criar > Aplicativos Instalados > Selecione Inspeção.

Selecionar aplicativo Inspeção

Adicionar um fluxo para enviar um email ao gerente

  1. No Modo de Exibição de Árvore, selecione a Tela Revisão.

  2. Selecione o botão Continuar Inspeção (btnContinueSubmitInspection).

  3. Selecione a opção de propriedade OnSelect, copie toda a fórmula da barra de fórmulas e cole-a em um editor de texto.

  4. Selecione o botão Continuar Inspeção e selecione ... (reticências) na parte superior e, em seguida, selecione Power Automate.

    Dispare um fluxo com o clique no botão Continuar Inspeção

  5. Selecione +Criar para criar um fluxo no Power Automate.

Crie um fluxo para enviar um email ao Gerente do Usuário Responsável

  1. Selecione o gatilho do Power Apps na lista.

  2. Crie o fluxo Enviar Notificação ao Gerente de Conclusão da Inspeção.

  3. Selecione a opção Perguntar no Power Apps para a etapa Obter Registro de Inspeção – ID da Linha e para a etapa Enviar um Email – Para.

    Etapas do fluxo para enviar notificação

    Etapa de envio de email do fluxo de notificação

  4. Salve o fluxo.

  5. Volte para o Power App Studio no Teams.

  6. Selecione esse fluxo criado na lista de fluxos disponíveis. Provavelmente, a fórmula existente no botão será apagada.

  7. Atualize a fórmula Executar Fluxo conforme mostrado abaixo.

    SendManagerNotificationofCompletionofInspection.Run(If(
    !IsBlank(gblSelectedLocation.'Responsible User'.'Primary Email'),
    Office365Users.ManagerV2(gblSelectedLocation.'Responsible User'.'Primary
    Email').mail
    ),gblLastInspection.'Area Inspection');
    
  8. Copie a antiga fórmula do botão Continuar do editor de texto da Etapa 3 da seção Adicionar um fluxo para enviar um email ao gerente antes da fórmula de fluxo usada na etapa anterior.

  9. Salve o aplicativo.

Publicar o aplicativo Inspection

Todas as alterações no aplicativo Inspection foram concluídas. O aplicativo agora pode ser publicado selecionando o botão Publicar no Teams no canto superior direito.

Publicar Aplicativo de Inspeção no Teams

Confirmar a publicação do aplicativo Inspeções no Teams

Adicionar o Aplicativo Inspeção ao Canal

Verificar se existe um gerente para o Usuário Responsável

  1. Abra o link admin.microsoft.com.

  2. Selecione Editar um usuário.

    Verificar se Usuário tem um Gerente

  3. Selecione um Usuário e confirme se o usuário tem um Gerente atribuído.

    Observação

    Se você estiver trabalhando no ambiente de sua organização, provavelmente não precisará desta etapa. Mas se estiver trabalhando em um ambiente de teste, será melhor criar outro usuário de teste e adicionar esse usuário como o gerente do Usuário responsável.

Testar o aplicativo

  1. Selecione a tela de boas-vindas do Modo de exibição de árvore no Editor.

  2. Selecionar o botão Visualização para executar o aplicativo.

    Visualizar Aplicativo Inspeção

  3. Selecione Realizar uma Inspeção.

    Botão Executar uma inspeção

  4. Realize a inspeção conforme mostrado abaixo.

    Demonstração Completa de Inspeção

    O fluxo deve ser executado após o botão Enviar Inspeção ser selecionado.

  5. A maneira mais fácil de confirmar se o fluxo está funcionando bem é abrindo o fluxo do Power Automate e verificando a última execução.

    Histórico de execuções de fluxo

    Etapas de execução bem-sucedida de fluxo

  6. Confirme se o email foi enviado para o endereço correto selecionando e expandindo a etapa Enviar um email nos resultados do fluxo.

    O email recebido é mostrado abaixo.

    Captura de tela do email

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