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 uma exibição de imóvel. 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.

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 é aberto com seu fluxo junto com uma janela de chat do Copilot à direita.

    Captura de tela exibindo o designer de Editar com o Copilot.

Modificar um fluxo com o Copilot

  1. Configure alguns parâmetros selecionando o gatilho Quando uma linha é adicionada, modificada ou excluída.

    Um painel no lado esquerdo da tela mostra os detalhes do gatilho. Alterar Tipo de alteração para Adicionado.

  2. Também há um parâmetro de Nome de tabela vazio obrigatório.

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

  3. No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.

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

    Observe que o parâmetro Tipo de aprovação está ausente.

  5. No menu suspenso Tipo de aprovação, selecione Aprovar/Rejeitar — Primeiro a responder.

    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.

  6. Na janela de chat do Copilot à direita, insira a seguinte solicitação:

    Adicionar "Nova solicitação para Real Estate Showing" 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.

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

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

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

    Uma nova solicitação para uma exibição de imóveis foi criada. Examine os detalhes abaixo e aprove ou rejeite a solicitação:

    Propriedade:
    Nome completo do cliente:
    Email do cliente:
    Data:
    Hora:

  10. Coloque o cursor ao lado da Propriedade: no parâmetro Detalhes e selecione o ícone de raio para abrir o painel Conteúdo dinâmico.

    Captura de tela realçando o ícone Conteúdo dinâmico.

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

  12. Role para baixo até encontrar o campo Endereço e selecione-o. Você também pode digitar Endereço no campo de pesquisa para encontrá-lo rapidamente.

    O campo de conteúdo dinâmico Address agora é adicionado ao parâmetro Detalhes.

  13. Conclua as mesmas etapas para os campos Cliente, Email do cliente, Data e Hora.

    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.

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

  15. Selecione a caixa Escolher um valor e selecione Outcome no painel Conteúdo dinâmico.

  16. Selecione é igual a para a condição e insira Approve para Valor.

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

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

  18. No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.

  19. Selecione o campo ID da linha e selecione o unique identifier Real Estate Showings no painel Conteúdo dinâmico.

    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 a ID de pesquisa exclusiva para o registro (ou a linha) que foi criado.

  20. Selecione Mostrar tudo em Parâmetros avançados.

  21. Selecione Confirmado no menu suspenso Status.

    Captura de tela que exibe a propriedade Status como Confirmado.

    Quando uma exibição é aprovada, o campo Status na tabela Real Estate Showings é atualizado para Confirmado.

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

  23. No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.

  24. Selecione o campo ID da linha e selecione o unique identifier Real Estate Showings no painel Conteúdo dinâmico.

  25. Selecione Mostrar tudo em Parâmetros avançados.

  26. Selecione Cancelado no menu suspenso Status.

    Quando uma exibição é rejeitada, o campo Status na tabela Real Estate Showings é atualizado para Cancelado.

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

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

  29. Selecione o campo Para, remova o conteúdo e selecione o campo Cliente de Email no painel Conteúdo dinâmico.

  30. Para o campo Assunto, insira o texto a seguir na janela de chat do Copilot e pressione a tecla Enter no teclado:

    Add "Your request for a real estate showing has been approved" as the Subject parameter for the Send an email action

    O campo Assunto deve ser preenchido com o texto do prompt.

    Captura de tela mostrando como o campo Assunto é preenchido com o texto do prompt.

  31. Para o campo Corpo, insira o texto a seguir na janela de chat do Copilot e pressione a tecla Enter no teclado:

    Add "Good day - Your request for a real estate showing has been approved. Please see below for details." as the Body parameter for the Send an email action

    O campo Corpo deve ser preenchido com o texto do prompt.

    Captura de tela mostrando como o campo Corpo é preenchido com o texto do prompt.

  32. Insira o conteúdo a seguir depois do texto do Corpo:

    Propriedade:

    Nome do agente:

    Data da exibição:

    Hora de exibição:

    Adicione os campos Address, Agent Name, Date e Time no painel Conteúdo dinâmico para as linhas apropriadas no texto do Corpo.

  33. Adicione o campo Response summary no painel Conteúdo dinâmico ao final do texto do Corpo.

    Captura de tela mostrando como o campo Resumo da resposta é adicionado ao texto do Corpo.

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

  35. Selecione o campo Para, remova o conteúdo e selecione o campo Cliente de Email no painel Conteúdo dinâmico.

  36. Para o campo Assunto, insira o conteúdo a seguir na janela de chat do Copilot e pressione a tecla Enter no teclado:

    Add "Your request for a real estate showing has been rejected" as the Subject parameter for the Send an email action

    O Copilot nem sempre entende o que você solicita; portanto, talvez você nem sempre obtenha exatamente o que espera. Você pode optar por "desfazer" ou adicionar manualmente a seu fluxo. O Copilot é uma ferramenta de colaboração projetada para auxiliar, mas o Copilot nem sempre interpreta corretamente o que você está solicitando.

  37. Para o campo Corpo, insira o texto a seguir na janela de chat do Copilot e pressione a tecla Enter no teclado:

    Add "Good day - Your request for a real estate showing has been rejected. Please see below for details." as the Body parameter for the Send an email action

    Se, por algum motivo, o Copilot não entender isso, você poderá desfazer e tentar novamente ou fazer o ajuste manualmente.

  38. Insira o conteúdo a seguir depois do texto do Corpo:

    Propriedade:

    Nome do agente:

    Data da exibição:

    Hora de exibição:

    Adicione os campos Address, Agent Name, Date e Time no painel Conteúdo dinâmico para as linhas apropriadas no texto do Corpo.

  39. Adicione o campo Response summary no painel Conteúdo dinâmico ao final do texto do Corpo.

    Captura de tela mostrando como o campo Resumo da resposta é adicionado ao texto do Corpo para o email rejeitado.

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

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

    Captura de tela do processo Testar Fluxo.

  2. Para enviar uma solicitação de exibição de imóveis, vá para o aplicativo Exibições de Imóvel no Power Apps.

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

  4. Preencha os campos com as informações a seguir:

    • Nome do Agente - < random name >
    • Nome completo do cliente - < Your name >
    • Email do cliente - < Your email > (o email que você está usando para este laboratório)
    • Data - < Any future date >
    • Tempo - < Any future time >
    • Status – Pendente
    • Endereço: 210 Pine Road, Portland, OR 97204

    Observação

    Esse é um dos endereços do arquivo do Microsoft Excel no Módulo 1; é o mesmo arquivo que você carregou e transformou na tabela Propriedades de imóveis.

    Normalmente, você teria um campo de pesquisa para a tabela Propriedades de imóveis, mas não para este laboratório para simplificar.

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

  6. Selecione o X no canto superior direito para fechar o aplicativo.

    O fluxo é executado e envia um email de aprovação para o endereço de email fornecido no fluxo criado.

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

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

  8. Selecione Aprovar.

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

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

  11. No canto superior esquerdo da tela, selecione Voltar. Isso o levará à página de detalhes do fluxo Solicitar Aprovação de Exibição de Imóvel.

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 Exibição de Imóvel.

    Captura de tela do fluxo Solicitar Aprovação de Exibição de Imóvel.

    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.