Exercício: criar um fluxo de aprovação com o Copilot no Power Automate
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
Entre no Power Automate.
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.
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.
Revise seus aplicativos e serviços conectados. Se uma conexão não tiver sido feita, edite ou corrija-a e selecione Criar fluxo.
O designer Editar com o Copilot é aberto com seu fluxo junto com uma janela de chat do Copilot à direita.
Modificar um fluxo com o Copilot
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.
Também há um parâmetro de Nome de tabela vazio obrigatório.
No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.
Selecione a ação Iniciar e aguardar uma aprovação.
Observe que o parâmetro Tipo de aprovação está ausente.
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.
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.
Selecione Alternar para o Modo Avançado no painel de detalhes da ação Iniciar e aguardar aprovação.
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.
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: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.
No painel Conteúdo dinâmico, você pode selecionar Ver Mais para expandir a lista de conteúdo dinâmico disponível.
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.
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.
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.
Selecione a caixa Escolher um valor e selecione Outcome no painel Conteúdo dinâmico.
Selecione é igual a para a condição e insira
Approve
para Valor.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á.
No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.
Selecione o campo ID da linha e selecione o unique identifier Real Estate Showings no painel Conteúdo dinâmico.
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.
Selecione Mostrar tudo em Parâmetros avançados.
Selecione Confirmado no menu suspenso Status.
Quando uma exibição é aprovada, o campo Status na tabela Real Estate Showings é atualizado para Confirmado.
Selecione a ação Atualizar uma linha para o Dataverse na ramificação Falso da condição. (Adicione essa ação se estiver ausente.)
No menu suspenso Nome da tabela, pesquise e selecione Real Estate Showings.
Selecione o campo ID da linha e selecione o unique identifier Real Estate Showings no painel Conteúdo dinâmico.
Selecione Mostrar tudo em Parâmetros avançados.
Selecione Cancelado no menu suspenso Status.
Quando uma exibição é rejeitada, o campo Status na tabela Real Estate Showings é atualizado para Cancelado.
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.
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.
Selecione a ação Enviar um email na ramificação Verdadeiro da condição.
Selecione o campo Para, remova o conteúdo e selecione o campo Cliente de Email no painel Conteúdo dinâmico.
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.
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.
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.
Adicione o campo Response summary no painel Conteúdo dinâmico ao final do texto do Corpo.
Selecione a ação Enviar um email na ramificação Falso da condição.
Selecione o campo Para, remova o conteúdo e selecione o campo Cliente de Email no painel Conteúdo dinâmico.
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.
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.
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.
Adicione o campo Response summary no painel Conteúdo dinâmico ao final do texto do Corpo.
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.Salve o fluxo selecionando o botão Salvar na parte superior direita da barra de comandos da tela.
Testar o fluxo
Teste o fluxo selecionando o botão Testar no canto superior direito da tela. Selecione Manualmente e, em seguida, Testar.
Para enviar uma solicitação de exibição de imóveis, vá para o aplicativo Exibições de Imóvel no Power Apps.
Execute o aplicativo e selecione +Novo para criar uma nova solicitação de exibição.
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.
- Nome do Agente -
Escolha a marca de seleção no canto superior direito da tela.
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.
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.
Selecione Aprovar.
Adicione um comentário e selecione Enviar.
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.
Marque o fluxo e observe que agora o fluxo está marcado como Bem-sucedido no histórico de execução.
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
No painel de navegação esquerdo, selecione Soluções.
Selecione a Real State Solution.
Na barra de comandos superior, selecione Adicionar existente>Automação>Fluxo de nuvem.
Selecione a guia Fora do Dataverse e selecione o 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.
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.