image

Access unlimited bootcamps and 650+ courses forever

Available only:

208 slots
David Pereira
David Pereira21/04/2026 20:50
Share
CI&T - Do Prompt ao AgenteRecommended for youCI&T - Do Prompt ao Agente

Introdução ao Power Automate: Como Utilizar Expressões

    O Power Automate é um serviço de fluxo de trabalho que automatiza ações entre os aplicativos e serviços. Sendo possível salvar anexos de um e-mail, enviar mensagens em um canal do Microsoft Teams, etc.

    O que dá para fazer com o Power Automate?

    image

    • Responder emails de forma instantanea ou notificações com prioridade alta
    • Copiar anexos do email para serem armazenados no OneDrive ou Sharepoint
    • Coletar dados e compartilhar informações no grupo da equipe
    • Automatizar fluxos de trabalho aprovação

    Caso necessite criar um fluxo que necessite realizar transformações nos dados, como conversões ou combinações de dados entre campos o uso de expressões irá ajudar. Com expressões é possível converter uma data em UTC, divisão numérica, formatação de caracteres.

    Os fluxos no Power Automate são executados sobre os Logic Apps do Azure, ou seja, os dois usam as mesmas funções.

    Ao selecionar qualquer ação que tenha uma entrada e selecionar o campo de entrada, abrirá o menu de opções de fórmula. Observe que abrirá um botão de opção do lado azul no lado direito do campo de entrada. Dentre as opções temos Conteúdo dinâmico e Função

    image

    A caixa de fórmula é o local para inserir a expressão combinando uma ou mais funções. Os nomes das funções não diferenciam maiúsculas de minúsculas

    image

    A fórmula da imagem acima retorna o data e hora atual no formato ISO 8601.

    Executando o fluxo obtemos a seguinte saída conforme a imagem a seguir:

    image

    Funções

    Funções de cadeia de caracteres.

    São usadas para modificar cadeia de caracteres, localizar caracteres em uma cadeia, formatar cadeias de caracteres.

    formatNumber — Essa função converte um número em uma cadeia de caracteres em um formato que selecionar. No exemplo abaixo será formatado o número de 12.5 para US$ 12.50

    formatNumber(12.5, 'C')
    

    ‘C’ representa a cadeia de caracteres de formato moeda. É possível também passar o parâmetro opcional de localidade

    formatNumber(12.5,'C','pt-BR')
    
    

    A fórmula retornará R$ 12.50

    Funções Coleção

    São usadas para matrizes e cadeias de caracteres. Usada para verificar se uma matriz está vazia, operações de junção, união e interseção.

    length — retorna o número de caracteres ou matriz

    length('Power Platform')
    

    A saída será 14

    Funções lógicas

    São usadas para trabalhar com condições, comparar valores e realizar outras avaliações com base em lógica

    If(greater(12,10),'Yes','No')
    

    No exemplo a expressão compara se 12 é maior do que 10 e, em seguida, gera a cadeia de caracteres apropriada

    Funções de conversão

    São usadas para alterar o tipo de dados. Isso pode ser algo simples, como a conversão de um número de texto em um inteiro, ou funções mais complexas, como alterar a codificação de um arquivo de base64 para binário

    Int('12')
    

    Isso retorna o número inteiro 12. Se a cadeia de caracteres fosse “12,4”, você precisaria convertê-la em flutuante devido aos dígitos decimais. Nesse caso, você usaria Float

    Float('12.4')
    

    Funções matemáticas

    Permitem somar, subtrair, multiplicar e fazer outros cálculos semelhantes

    add(12, 13)
    

    Isso retornaria 25. Para somar três números, seria preciso adicionar uma segunda função add

    add(add(12,13),15)
    

    Funções de data e de hora

    Essas funções são usadas para retornar a data e a hora atuais, alterar os fusos horários, encontrar informações específicas sobre uma data e hora e outras manipulações de data ou hora

    Funções de referência

    As funções de referência são usadas para trabalhar com as saídas das ações e gatilhos. A maioria das vezes, o Power Automate gravará essas funções. Ao adicionar conteúdo dinâmico ao fluxo, você está usando funções de referência.

    image

    Funções de fluxo de trabalho

    As funções de fluxo de trabalho são usadas para recuperar informações sobre o fluxo e estão relacionadas às funções de referência. Uma das funções é chamada de fluxo de trabalho

    workflow().run.id
    

    Funções de análise de URI

    Essas funções são usadas para analisar um URI que é passado como uma cadeia de caracteres. Você pode usar essas funções para localizar o host, o caminho, a cadeia de consulta ou outras partes do URI

    Funções de manipulação

    São usadas para trabalhar com objetos específicos no fluxo. É possível, por exemplo, localizar o primeiro valor não vazio, trabalhar com propriedades ou localizar correspondências xpath. Essas funções são usadas normalmente em avaliações de nós JSON ou XML.

    coalesce(null, 'Power Automate', 'Power Apps')
    

    Guia de referências

    https://learn.microsoft.com/azure/logic-apps/expression-functions-reference?wt.mc_id=studentamb_489879

    https://learn.microsoft.com/training/modules/introduction-expressions?wt.mc_id=studentamb_489879

    Share
    Recommended for you
    Bootcamp Afya - Automação de Dados com IA
    Globant  - Java & Spring Boot AI Developer
    Accenture - Python para Análise e Automação de Dados
    Comments (0)
    Recommended for youCI&T - Do Prompt ao Agente