Crea o aggiorna variabili di workflow con nome che persistono in tutti gli step successivi dell'esecuzione. A differenza degli output degli step — che vengono scritti una volta e non cambiano mai — le variabili possono essere impostate e sovrascritte più volte durante una singola esecuzione.
set_variableOgni step in un workflow produce dati di output, ma quell'output è immutabile: una volta scritto, non può essere modificato. Le variabili funzionano diversamente. Una variabile è un dato con nome che qualsiasi step può scrivere e qualsiasi step successivo può leggere. Puoi inizializzare una variabile a zero, incrementarla all'interno di un loop, e leggere il valore finale dopo la fine del loop — tutto usando nodi separati.
Il nodo Set Variable ti permette di definire una o più variabili in un singolo step. Ogni variabile
ha un nome, un tipo e un valore. Il valore può essere un letterale statico o un
riferimento {{ variabile }} che attinge dall'output di uno step precedente.
{{ fetch.output.status }})
è sempre il dato restituito da quello specifico step e non cambia mai. Una variabile (es.
{{ my_counter }}) è uno slot condiviso che può essere sovrascritto quante volte
necessario. Usa le variabili per valori che evolvono durante l'esecuzione.
Il nodo Set Variable accetta un array di definizioni di variabili. Aggiungine quante ne servono in un singolo nodo piuttosto che impilare più nodi Set Variable.
| Sotto-campo | Stato | Descrizione |
|---|---|---|
| Nome | Obbligatorio | Il nome della variabile. Usa lettere minuscole e underscore (es. email_count). La variabile viene poi referenziata nel workflow come {{ email_count }}. |
| Tipo | Obbligatorio |
Il tipo di dato della variabile. Scegli tra:string — testonumber — intero o decimaleboolean — true o falsearray — un elenco di valoriobject — una mappa chiave-valore
|
| Valore | Obbligatorio | Il valore iniziale. Può essere un letterale statico o un riferimento {{ variabile }} che punta all'output di uno step precedente. Per tipo number, inserendo 0 si inizializza un contatore. Per tipo array, inserendo [] si crea un elenco vuoto. |
Tutte le variabili impostate da questo nodo sono disponibili immediatamente negli step successivi. Accedile direttamente per nome, senza prefisso della chiave step:
Stai iterando su un elenco di ordini e vuoi contare quanti superano un certo valore.
init_vars) prima del
nodo Loop. Definisci una variabile:
{{ loop_step.current_item.total }} è maggiore di 100.
high_value_count di 1.