Variáveis e Compose

Introdução ao Power Automate

Anushika Agarwal

Cloud Data Engineer

Por que armazenar valores?

 

Power Automate: cartão Manually trigger a flow aberto na guia Parameters, com um box vermelho em volta do rótulo Parameters; guias Settings, Code view e About à direita; e o botão + Add an input abaixo

 

  • Reutilizar um valor em várias ações (ex.: um input do gatilho)
  • Atualizar um contador ou montar uma string durante o fluxo
  • Comparar valores depois em Conditions ou Switch
Introdução ao Power Automate

Initialize variable

 

  • Sempre a primeira ação de variável no fluxo
  • Declara o nome, tipo e valor inicial
  • Seis tipos: String, Integer, Float, Boolean, Array, Object
  • Uma ação Initialize por variável: cada variável tem a sua

$$

Regra de ouro: inicialize antes de usar.

Ação Initialize variable no Power Automate, recortada no painel de parâmetros, com campos Name, Type e Value destacados por caixas vermelhas conforme os bullets

Introdução ao Power Automate

Atualizando variáveis

Painel de ações de Variable no Power Automate mostrando as seis ações: Initialize variable, Set variable, Append to string variable, Append to array variable, Increment variable, Decrement variable

  • Set → substitui o valor
  • Append to string ou array → adiciona no final
  • Increment ou Decrement → soma ou subtrai de um número

$$

Atenção: usar Set dentro de loop mantém só o último item. Prefira Append.

Introdução ao Power Automate
Introdução ao Power Automate

Compose

Ilustração conceitual contrastando um pote lacrado com valor fixo (Compose) e uma caixa aberta com setas mostrando valores entrando e saindo (Variable)

 

  • Armazenamento write-once: você define uma vez e não muda
  • Sem declarar tipo: Compose infere automaticamente
  • Vai em qualquer lugar: em loops e ramificações (diferente de Initialize Variable)
  • Ideal como depurador de expressões: adicione, execute o fluxo, leia a saída no histórico e remova
Introdução ao Power Automate

Variables vs Compose: quando usar cada um

Aspecto Compose Variable
Valor Write-once, fixo na execução Atualizável ao longo do fluxo
Declaração de tipo Não precisa, inferido Necessária na inicialização
Posicionamento Em qualquer parte do fluxo Somente no nível superior
Desempenho em loops Leve, seguro em paralelo Pode travar em paralelo
Melhor para Snapshots e depuração de expressões Contadores, builders, acumuladores

$$

  • Valor muda entre etapas ou iterações → Variable
  • Valor é calculado uma vez e reutilizado sem mudar → Compose
Introdução ao Power Automate

Vamos praticar!

Introdução ao Power Automate

Preparing Video For Download...