Variabili e Compose

Introduzione a Power Automate

Anushika Agarwal

Cloud Data Engineer

Perché memorizzare valori?

 

Finestra di Power Automate Manually trigger a flow aperta sulla scheda Parameters, con un riquadro rosso attorno all'etichetta Parameters; a destra visibili le schede Settings, Code view e About; sotto l'opzione plus Add an input

 

  • Riusa un valore tra più azioni (es. un input del trigger)
  • Aggiorna un contatore o costruisci una stringa durante l'esecuzione del flow
  • Confronta valori dopo, in Conditions o Switch
Introduzione a Power Automate

Initialize variable

 

  • Sempre la prima azione di variabile in un flow
  • Dichiara nome, tipo e valore iniziale
  • Sei tipi: String, Integer, Float, Boolean, Array, Object
  • Un'azione Initialize per variabile: ciascuna ha la sua

$$

Regola d'oro: inizializza prima di usare.

Scheda di Power Automate Initialize variable ritagliata sul pannello dei parametri, con i campi Name, il menu Type e il campo Value evidenziati da riquadri rossi per mostrare gli elementi citati nei punti elenco

Introduzione a Power Automate

Aggiornare le variabili

Pannello delle azioni Variable in Power Automate con le sei azioni: Initialize variable, Set variable, Append to string variable, Append to array variable, Increment variable, Decrement variable

  • Set → sostituisce il valore
  • Append to string o array → aggiunge in coda
  • Increment o Decrement → somma o sottrae a un numero

$$

Attenzione: usare Set in un ciclo lascia solo l'ultimo elemento. Usa Append.

Introduzione a Power Automate
Introduzione a Power Automate

Compose

Illustrazione concettuale che contrasta un barattolo sigillato con valore fisso (Compose) e una scatola aperta con frecce che mostrano valori in entrata e uscita (Variable)

 

  • Archivio valore write-once: lo imposti una volta e non cambia più
  • Nessuna dichiarazione di tipo: Compose rileva il tipo automaticamente
  • Va ovunque: dentro cicli e rami (a differenza di Initialize Variable)
  • Ottimo come debugger di espressioni: inseriscilo, esegui il flow, leggi l'output nella cronologia, poi rimuovilo
Introduzione a Power Automate

Variabili vs Compose: quando usare cosa

Aspetto Compose Variable
Valore Una sola scrittura, fisso per l'esecuzione Aggiornabile nel flow
Dichiarazione tipo Non richiesta, dedotta Richiesta all'inizializzazione
Posizionamento Ovunque nel flow Solo a livello superiore
Performance nei cicli Leggero, sicuro in parallelo Può causare lock in parallelo
Ideale per Snapshot e debug di espressioni Contatori, builder, accumulatori

$$

  • Il valore deve cambiare tra passi o iterazioni → Variable
  • Il valore si calcola una volta e si riusa invariato → Compose
Introduzione a Power Automate

Esercitiamoci!

Introduzione a Power Automate

Preparing Video For Download...