Exercício: criar um fluxo manual e usar expressões

Concluído

Suponha que você queira fazer um orçamento para colocar carpete em uma sala com base em sua metragem quadrada. Neste exercício, você criará um fluxo manual que usará sua entrada para fazer esses cálculos.

  1. Entre no Power Automate.

  2. Crie um Fluxo da nuvem instantâneo.

  3. Nomeie-o como CalculateFlow e selecione Disparar um fluxo manualmente.

    Captura de tela da seleção da opção Disparar um fluxo manualmente.

  4. Selecione a etapa Disparar um fluxo manualmente e, em seguida, selecione Adicionar uma entrada.

  5. Escolha Número e nomeie-a como Metragem Quadrada.

  6. Selecione Adicionar uma entrada, escolha Número novamente e nomeie-a como Custo.

    Captura de tela da escolha de Número e do nome Custo.

  7. Selecione Nova Etapa. Em seguida, procure e selecione a ação Compor.

  8. Selecione a caixa Entradas. A janela Conteúdo dinâmico aparecerá.

  9. Selecione a guia Expressão e digite mul(. O Power Automate sabe que você está usando a expressão de multiplicação e adiciona automaticamente um ) ao fim para você.

  10. Com o cursor ainda entre os dois parênteses no campo de expressão, selecione a guia Conteúdo dinâmico.

  11. Selecione Metragem Quadrada no conteúdo dinâmico.

  12. Em seguida, adicione uma vírgula (,) e escolha Custo no conteúdo dinâmico.

  13. A expressão completa será:

    mul(triggerBody()['number'],triggerBody()['number_1'])
    
  14. Selecione OK para adicionar a expressão na etapa Compor.

    Captura de tela da adição da expressão na etapa Compor.

  15. Você saberá que sua expressão está correta se ela for adicionada à etapa Compor e tiver a seguinte aparência:

    Captura de tela da adição da expressão na etapa Compor.

    Essa etapa Compor calcula a metragem quadrada da área multiplicada pelo custo por metro quadrado com base nas entradas que você especifica. No entanto, ainda precisamos converter o resultado final em moeda para obter a resposta correta.

  16. Selecione Nova Etapa. Em seguida, procure e selecione a ação Compor novamente.

  17. Selecione a caixa Entradas. Mais uma vez, a janela Conteúdo dinâmico aparecerá.

  18. Selecione a guia Expressões e digite formatNumber(.

  19. Com o cursor posicionado, selecione a guia Conteúdo dinâmico e escolha Outputs na etapa anterior Compor.

  20. Em seguida, termine a expressão com , 'C2'.

    O C formata o número como moeda e o número 2 representa a quantidade de casas decimais. Consulte Cadeias de caracteres de formato numérico padrão para obter mais formatos de número.

  21. A expressão completa é:

    formatNumber(outputs('Compose'), 'C2')
    
  22. Selecione OK para adicionar esta expressão à etapa Compor 2.

    Captura de tela da adição da expressão à etapa Compor 2.

    Agora, depois que o fluxo é disparado, primeiro ele multiplica os dois números e converte o resultado no formato de moeda correto. Isso fornece uma maneira rápida de obter o custo associado ao carpete de uma sala.

  23. Seu fluxo completo terá a seguinte aparência:

    Captura de tela do fluxo concluído com Disparar um fluxo manualmente, Compor e Compor 2.

  24. No canto superior direito, selecione o botão Salvar e, em seguida, selecione Testar.

    Captura de tela dos botões Salvar e Testar

  25. Escolha Executarei a ação de disparo e selecione Testar.

  26. Insira as duas entradas de número, Metragem Quadrada e Custo, e selecione Executar fluxo na parte inferior.

  27. A página será recarregada e você verá marcas de seleção verdes ao lado de cada etapa do fluxo.

  28. A seleção de cada etapa expandirá os detalhes mostrando as entradas e saídas de cada etapa.

  29. A seleção de Compor mostrará o valor multiplicado dos dois números inseridos, enquanto a seleção de Compor 2 mostrará o formato de moeda do valor multiplicado.

    Captura de tela de Compor com o valor multiplicado e de Compor 2 com o valor da moeda.

Vamos recapitular o que fizemos.

Disparar um fluxo manualmente: permite pressionar um botão para disparar um fluxo e fornecer entradas. Neste caso, nossas duas entradas são Metragem Quadrada e Custo, que estamos usando para descobrir o preço total do carpete de uma sala.

Compor: usado para escrever as expressões com base nos dados de qualquer outro lugar no fluxo. Neste caso, multiplicamos primeiro as duas entradas do gatilho. Isso nos proporcionou o número correto, mas ainda precisamos convertê-lo em moeda. Em seguida, usamos outra ação de composição para formatar o resultado multiplicado em moeda, dando-nos a resposta de quanto custaria cobrir uma sala.