Exercício: criar um fluxo de aprovação com o Copilot no Power Automate

Concluído

Neste exercício, você criará uma automação usando o Copilot no Power Automate para automatizar o processo de aprovação para Real Estate Showings. Você usará o Copilot para criar um fluxo que envia um email para o agente imobiliário quando uma nova exibição for solicitada. Em seguida, o agente pode aprovar ou rejeitar a solicitação por email.

Pré-requisito

Criar um fluxo com o Copilot

  1. Entre no Power Automate.

  2. No centro da página Início dentro do Power Automate, no campo de texto em Criar sua automação com o Copilot, insira a seguinte solicitação:

    Start and wait for an approval when a Dataverse record is created and then update the record based on one of two approval outcomes

    Selecione o botão Gerar.

  3. Na solicitação, o Copilot sugere um fluxo que você pode revisar. Espere que seu fluxo tenha duas etapas básicas, o gatilho do Dataverse Quando uma linha é adicionada, modificada ou excluída e a etapa Iniciar e aguardar uma aprovação. Para aceitar o fluxo, selecione Avançar; como alternativa, você pode reescrever a solicitação para mostrar uma sugestão diferente. Confira se o Copilot sugerirá um fluxo semelhante ao da imagem abaixo.

    Captura de tela que exibe o fluxo sugerido do Power Automate.

  4. Revise seus aplicativos e serviços conectados. Se uma conexão não tiver sido feita, edite ou corrija-a e selecione Criar fluxo.

    Captura de tela da página Rever seus aplicativos e serviços conectados.

    O designer Editar com o Copilot abre com seu fluxo, com alguns avisos de Parâmetro inválido, solicitando que corrijamos essas áreas para que o fluxo funcione.

Modificar um fluxo com o Copilot

  1. Vamos começar a corrigir os parâmetros. Selecione o gatilho Quando uma linha é adicionada, modificada ou excluída.

    Um painel é aberto no lado esquerdo da tela mostrando os detalhes do gatilho.

  2. Observe o prompt no parâmetro Nome da Tabela mostrando: 'Nome da tabela' é obrigatório.

    Captura de tela mostrando os detalhes do gatilho Quando uma linha é adicionada, modificada ou excluída.

    No menu suspenso Nome da Tabela, pesquise e selecione Visitas ou qualquer que seja o nome da tabela para "Real estate showings".

  3. Selecione a ação Iniciar e aguardar uma aprovação.

  4. No menu suspenso Tipo de aprovação, selecione Aprovar/Rejeitar — Primeiro a responder. Talvez seja necessário excluir qualquer outro item que o Copilot tenha adicionado primeiro.

    Depois que você selecionar o Tipo de aprovação, mais parâmetros estarão disponíveis.

    Captura de tela exibindo os parâmetros extras após a seleção do tipo de aprovação.

  5. Vamos usar o Copilot para ajudar a editar essa etapa. Abra o chat do Copilot selecionando o botão Copilot no canto superior direito da barra de comandos. No campo de entrada na parte inferior do chat, digite o seguinte prompt:

    Adicionar "Nova solicitação para Real Estate Showings" como o parâmetro Título para a ação Iniciar e aguardar uma aprovação

    Leva alguns segundos para o Copilot processar o prompt. Quando o processamento é concluído, o parâmetro Título é preenchido com o texto do prompt.

    Captura de tela mostrando como o parâmetro Título é preenchido com o texto do prompt.

  6. Selecione Alternar para o Modo Avançado no painel de detalhes da ação Iniciar e aguardar aprovação.

    Captura de tela exibindo o botão Alternar para o Modo Avançado.

  7. Para o parâmetro Atribuído a, insira o endereço de email usado para este laboratório. Esse endereço de email é o que recebe a solicitação de aprovação.

  8. Para o parâmetro Detalhes, insira o texto a seguir:

    Uma nova solicitação para Real Estate Showings foi criada. Examine os detalhes abaixo e aprove ou rejeite a solicitação:

    Propriedade:
    Nome do cliente:
    Data:

  9. Coloque o cursor ao lado de Propriedade: no parâmetro Detalhes e selecione o botão de raio azul para abrir o painel Conteúdo dinâmico.

  10. No painel Conteúdo dinâmico, você pode selecionar Ver Mais para expandir a lista de conteúdo dinâmico disponível.

  11. Role para baixo no conteúdo dinâmico até encontrar um campo de propriedade, endereço ou localização (depende de como os dados foram criados) e selecione-o. Você também pode digitar o nome do campo no campo de pesquisa para encontrá-lo rapidamente.

    O campo de conteúdo dinâmico adicionado agora faz parte do parâmetro Detalhes da aprovação.

  12. Conclua as mesmas etapas para os campos Nome do Cliente e Data.

    Quando você tiver terminado o restante dos campos, os valores devem se assemelhar à imagem a seguir.

    Captura de tela que exibe como os campos dinâmicos Client, Client Email, Date e Time são adicionados ao parâmetro de detalhes.

  13. Selecione a ação Condição. Se o fluxo não tiver uma ação Condição, adicione-a agora selecionando o botão Inserir uma nova etapa... (+) abaixo da etapa de aprovação.

    Captura de tela mostrando a ação Condição selecionada.

  14. Verifique se o lado esquerdo da condição inclui Outcome (ou body/outcome) do Conteúdo dinâmico.

  15. Verifique se é igual a é a condição e se Approve é o Valor.

    Captura de tela mostrando a condição definida para aprovação.

  16. Verifique se há uma ação Atualizar uma linha do Dataverse nas ramificações Verdadeiro e Falso da condição. Talvez seja necessário adicioná-lo a seu fluxo se o Copilot ainda não o tiver colocado lá.

  17. No menu suspenso Nome da Tabela, procure e selecione a mesma tabela do Dataverse que você usou para o gatilho.

  18. Selecione o campo ID da Linha e remova o valor do espaço reservado. Selecione o ícone de Conteúdo dinâmico e procure por identifier para encontrar o campo identificador exclusivo de sua tabela (geralmente inclui o nome da tabela).

    Captura de tela realçando o campo ID da linha na ação Atualizar uma linha.

    Sempre que você cria uma tabela no Microsoft Dataverse, uma coluna é criada automaticamente com o mesmo nome que a tabela. Essa coluna serve como ID de pesquisa exclusivo (ou identificador) para o registro (ou linha) que foi criado.

  19. Em seguida, vamos atualizar um campo com base na aprovação. Procure uma coluna em sua tabela de dados em que você possa confirmar isso. Pode estar nos parâmetros avançados. (Você pode selecionar Mostrar tudo em Parâmetros avançados para mostrar as colunas existentes.)

  20. No exemplo abaixo, estamos atualizando o campo Visita como Confirmado.

    Captura de tela que exibe a propriedade Status como Confirmado.

    Quando uma visita é aprovada, um campo apropriado em sua tabela é atualizado para Confirmado.

  21. Selecione a ação Atualizar uma linha para o Dataverse na ramificação Falso da condição. (Adicione essa ação se estiver ausente.)

  22. No menu suspenso Nome da Tabela, procure e selecione a mesma tabela usada no gatilho do fluxo.

  23. Selecione o campo ID da Linha e procure e selecione o campo identificador exclusivo de sua tabela no painel Conteúdo dinâmico.

  24. Atualize o campo em que você deseja registrar que uma visita foi "Cancelada" ou "Reprovada".

    Quando uma visita é rejeitada, o campo apropriado da tabela é atualizado para Cancelado ou Reprovado.

  25. Na janela de chat do Copilot, insira o seguinte prompt e envie:

    Under the "Update a row" action for both branches in the condition, add a new "Send an email (V2)" action

    Após alguns segundos, o Copilot deve explicar o que fez, como mostrado na imagem a seguir.

    Captura de tela mostrando como o Copilot explica o que ele fez.

    O fluxo atualizado deve ser exibido. Talvez seja necessário corrigir uma conexão em uma etapa anterior para continuar. Corrija quaisquer erros antes de continuar.

    Captura de tela do fluxo atualizado com uma nova ação Enviar um email.

  26. Selecione a ação Enviar um email na ramificação Verdadeiro da condição.

  27. Selecione o campo Para, remova o conteúdo e selecione um campo dos dados que inclua um campo de email no painel Conteúdo dinâmico. Caso você não tenha um, insira um destinatário de email válido.

  28. Verifique o que o Copilot inseriu nos campos Assunto e Corpo. Você pode modificá-los com seu conteúdo dinâmico. Insira o conteúdo a seguir depois do texto do Corpo:

    Propriedade:

    Data da exibição:

    Adicione os campos apropriados do painel Conteúdo dinâmico às linhas apropriadas no Corpo do texto.

  29. Além disso, você pode adicionar o campo Response summary do painel Conteúdo dinâmico ao final do Corpo do texto, bem como uma mensagem pessoal de encerramento.

    Captura de tela mostrando como o campo Response summary é adicionado ao texto do Corpo.

  30. Selecione a ação Enviar um email na ramificação Falso da condição.

  31. Verifique o campo Para. Você pode remover o conteúdo e selecionar qualquer campo de email disponível no painel Conteúdo dinâmico ou pode codificar um endereço de email.

  32. Verifique os campos Assunto e Corpo. O Copilot geralmente mostra alguns campos que ele acha que podem funcionar para isso, mas talvez você precise atualizá-los. Você pode copiar os campos do email "aprovado" e adicioná-los aqui também.

  33. Altere o nome do fluxo para Request Approval for Real Estate Showing selecionando o texto Iniciar e aguardar aprovação quando um registro do Dataverse for criado e depois atualizar o registro com base nos dois resultados da aprovação no canto superior esquerdo da tela.

  34. Salve o fluxo selecionando o botão Salvar na parte superior direita da barra de comandos da tela.

Testar o fluxo

  1. Teste o fluxo selecionando o botão Testar no canto superior direito da tela. Selecione Manualmente e, em seguida, Testar.

  2. Para enviar uma solicitação de Real Estate Showings, acesse o aplicativo "Real Estate Showings" no Power Apps.

  3. Execute o aplicativo e selecione +Novo para criar uma nova solicitação de exibição.

  4. Preencha os campos com uma solicitação.

  5. Escolha a marca de seleção no canto superior direito da tela para enviar a solicitação.

    Feito isso, você pode fechar o Power Apps.

  6. Faça logon na conta de email que você está usando para este laboratório e aguarde a chegada do email.

    Observação

    Se o fluxo não for executado imediatamente, aguarde. Pode levar até 10 minutos para o fluxo ser disparado, especialmente na primeira tentativa.

    A aprovação deve ser semelhante à imagem a seguir. Sua tabela e conteúdo dinâmico podem ser diferentes, mas o formato ficará assim.

    Captura de tela mostrando o email de aprovação no Outlook.

  7. Selecione Aprovar.

  8. Adicione um comentário e selecione Enviar.

    Captura de tela da aprovação no Outlook.

    O fluxo continua a ser executado; ele atualiza a linha e envia um email ao solicitante. O email enviado ao solicitante será semelhante à imagem a seguir.

    Captura de tela do email de aprovação enviado ao cliente.

  9. Marque o fluxo e observe que agora o fluxo está marcado como Bem-sucedido no histórico de execução.

    Captura de tela que exibe como o fluxo é marcado como bem-sucedido.

  10. No canto superior esquerdo da tela, selecione Voltar. Isso o levará à página de detalhes do fluxo Solicitar Aprovação de Real Estate Showings.

Adicionar o fluxo à Real State Solution

  1. No painel de navegação esquerdo, selecione Soluções.

  2. Selecione a Real State Solution.

  3. Na barra de comandos superior, selecione Adicionar existente>Automação>Fluxo de nuvem.

  4. Selecione a guia Fora do Dataverse e selecione o fluxo Solicitar Aprovação de Real Estate Showings.

    Captura de tela do fluxo Solicitar Aprovação de Real Estate Showings.

    Selecione Adicionar.

    Levará alguns segundos para que o fluxo seja adicionado à solução, mas depois que ele for adicionado, você verá uma um Fluxo de nuvem e três Referências de conexão na solução.

    Captura de tela do fluxo de nuvem e referências de conexão na solução.

    Observação

    As referências de conexão são adicionadas à solução porque o fluxo usa conexões com o Dataverse, com o Office 365 Outlook e com Aprovações. Isso garante que o fluxo funcione corretamente quando for exportado e importado para outro ambiente.