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
Faça logon no Teams e selecione o Power Apps no painel esquerdo.
Selecione a guia Criar na parte superior.
Selecione Gerenciar Inspeções para abrir o aplicativo no editor.

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.
Na tela Página Inicial, selecione Ver mais na seção Aplicativos recentes.

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

Selecione Local de Inspeção da Área.

Selecione Adicionar Coluna no canto superior esquerdo.
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

Observação
Os usuários devem fazer logon no aplicativo uma vez antes de serem selecionados na tabela do usuário.
Na guia Criar, em Aplicativos instalados, selecione Gerenciar Inspeções.
Selecione Locais de Inspeção de Área no painel esquerdo e, em seguida, selecione Editar.

A coluna ID do Usuário Responsável é adicionada à tabela Locais de Inspeção da Área.
Atualize a Localização de Inspeção da Área com os valores de Usuário Responsável.

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.
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.
Pressione a tecla Ctrl e selecione o rótulo Título.

Copie o controle de rótulo Título realçando-o e selecionando Ctrl+C para copiá-lo.
Use Ctrl+V para colar o rótulo.
Atualizar as propriedades do novo rótulo
Propriedade Valor Texto "Usuário Responsável" X txtArea_EditTitle.X+txtArea_EditTitle.Width+20Y If(gblEditLocation \|\| gblAddLocation, 107+150, 61+90)Renomeie o controle para lblAreaDetails_ResponsibleIUser.
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+20Y If(gblEditLocation \|\| gblAddLocation, 136+150, 91+90)Renomeie o controle para lblArea_ResponsibleUser.
A tela ficará assim.

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.
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+20Y If(gblEditLocation \|\| gblAddLocation, 136+150, 91+90)Texto da Dica "Nome Completo" Renomeie o controle para txtArea_EditResponsibleUser.
A tela ficará assim.

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.

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

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

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.



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.

Adicionar um fluxo para enviar um email ao gerente
No Modo de Exibição de Árvore, selecione a Tela Revisão.
Selecione o botão Continuar Inspeção (btnContinueSubmitInspection).
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.
Selecione o botão Continuar Inspeção e selecione ... (reticências) na parte superior e, em seguida, selecione Power Automate.

Selecione +Criar para criar um fluxo no Power Automate.
Crie um fluxo para enviar um email ao Gerente do Usuário Responsável
Selecione o gatilho do Power Apps na lista.
Crie o fluxo Enviar Notificação ao Gerente de Conclusão da Inspeção.
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.


Salve o fluxo.
Volte para o Power App Studio no Teams.
Selecione esse fluxo criado na lista de fluxos disponíveis. Provavelmente, a fórmula existente no botão será apagada.
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');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.
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.



Verificar se existe um gerente para o Usuário Responsável
Abra o link admin.microsoft.com.
Selecione Editar um usuário.

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
Selecione a tela de boas-vindas do Modo de exibição de árvore no Editor.
Selecionar o botão Visualização para executar o aplicativo.

Selecione Realizar uma Inspeção.

Realize a inspeção conforme mostrado abaixo.

O fluxo deve ser executado após o botão Enviar Inspeção ser selecionado.
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.


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.

Consulte também
- Entender a arquitetura de aplicativos de exemplo Inspeção
- Personalizar o aplicativo de exemplo Inspeção
- Personalizar aplicativos de exemplo
- Perguntas frequentes sobre aplicativos de exemplo
- Usar aplicativos de exemplo da loja do Microsoft Teams
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).
Comentários
Enviar e exibir comentários de