Exercício: criar lógica condicional
No Power Automate, você pode adicionar condições para executar diferentes ações dependendo de um determinado resultado, nesse caso, para indicar se a solicitação foi aprovada ou rejeitada.
Observação
Para concluir os exercícios, você precisará usar alguns arquivos. Baixe os Arquivos de App in a Day para uso neste módulo. As pastas de arquivos nesse download incluem:
- Módulos concluídos com instruções: arquivos de pacote para importar as etapas de exercício concluídas.
- Machine-Order-Data.xlsx: arquivo utilizado nos exercícios.
Seção 1: Adicionar lógica condicional ao fluxo
Nessa tarefa, você adiciona lógica condicional ao fluxo seguindo estas etapas. Se você fechou o fluxo anteriormente, poderá encontrá-lo na solução e optar por editá-lo.
Selecione + em Iniciar e aguarde por uma ação de aprovação. Depois selecione Adicionar uma ação.
Pesquise e selecione Condição.
Selecione a caixa Escolher um valor e selecione Outcome no painel Conteúdo dinâmico. Lembre-se de selecionar o ícone de raio para acessar o conteúdo dinâmico.
Selecione é igual a para a condição e digite
Approve
para Valor.Salve o fluxo.
Seção 2: Configurar ações a serem executadas
Agora, você vai configurar quais ações serão executadas se a resposta for aprovada ou não: ramificação Verdadeiro versus ramificação Falso.
Você adiciona duas ações:
Atualizar o registro na tabela Machine Order.
Enviar um email para o funcionário que solicitou a máquina.
Siga as etapas para adicionar as ações.
Na caixa Verdadeiro à esquerda, selecione o ícone + e selecione Adicionar uma ação.
Pesquise
Update a Row
e selecione Atualizar uma Linha do Microsoft Dataverse.Selecione Machine Orders no menu suspenso Nome da tabela.
Selecione ID da linha e, depois, Machine Order no painel Conteúdo dinâmico.
Sempre que você cria uma tabela no Dataverse, uma coluna é criada automaticamente com o mesmo Nome de exibição que a tabela. Essa coluna serve como a ID de pesquisa exclusiva para o registro (ou a linha) que foi criado.
Selecione Mostrar tudo ao lado de Parâmetros avançados.
Selecione Approve no menu suspenso Approval Status.
Selecione o campo Data de aprovação e selecione o ícone fx para escrever uma expressão.
Digite
utcNow()
na janela acima da guia Função e selecione Adicionar.Salve o fluxo.
Seção 3: Adicionar outra ação
Sua próxima tarefa é adicionar a ação Enviar email à ramificação Verdadeiro.
Na ramificação Verdadeiro, selecione o ícone + e selecione Adicionar uma ação.
Pesquise
send an email
e selecione Enviar um email (V2) - Office 365 Outlook.Selecione Entrar se solicitado.
Habilite a caixa de seleção Modo avançado e, depois, selecione a entrada Para.
Selecione Requested By na janela do conteúdo dinâmico na ação Quando uma linha é adicionada, modificada ou excluída para o campo Para.
No campo Assunto, digite
Your machine order has been approved!
No campo Corpo, digite
Your machine has been approved
e selecione Machine Name no painel Conteúdo dinâmico em Quando a linha é adicionada, modificada ou excluída.No campo Corpo, pressione Enter para passar para a próxima linha. Digite
Estimated ship date:
e selecione Data de Remessa Estimada em Atualizar linha no painel Conteúdo dinâmico.Observação
Se a data estimada de remessa for selecionada em Quando uma linha é adicionada, modificada ou excluída, NENHUMA data de remessa será retornada no email, pois esse valor não é preenchido até que a coluna de status de aprovação contenha dados. Esta foi a regra de negócios definida anteriormente em um exercício anterior.
No campo Corpo, pressione Enter para passar para a próxima linha. Selecione Response summary no painel Conteúdo dinâmico em Iniciar e aguardar uma aprovação.
Observação
Se você não tiver uma caixa de correio do Microsoft Office 365 configurada, poderá usar outro conector para enviar o email, como Outlook.com, Gmail ou SendGrid.
Selecione Salvar. Agora você pode fechar esta guia do navegador do designer de fluxo.