Skip to main content

Imposta Variabili

Il Task Imposta Variabili è lo strumento principale per modificare e aggiornare dinamicamente il valore delle variabili durante l'esecuzione di un Workflow.

Mentre il Task Dichiara Variabili si occupa di creare le variabili all'inizio, Imposta Variabili permette di sovrascriverne il valore in base ai risultati dei Task precedenti, a calcoli o a logiche specifiche. È fondamentale per implementare contatori, cambiare lo stato di un processo o memorizzare risultati intermedi.

Relazione con il Task "Dichiara Variabili"

L'utilizzo di questo Task è strettamente legato al Task Dichiara Variabili:

  • Dipendenza: Imposta variabili può modificare solo variabili che sono state precedentemente create da un Task Dichiara Variabili presente a monte nel flusso. Non può creare nuove variabili.
  • Accessibilità: Non è necessario che il Task Dichiara Variabili sia immediatamente precedente; è sufficiente che sia stato eseguito in un punto qualsiasi prima del Task Imposta Variabili corrente.

Configurazione (Tab "Configuration")

La configurazione consiste in una tabella dove ogni riga rappresenta l'aggiornamento di una singola variabile.

1. Selezione della Variabile da Modificare

Nella colonna Variables è possibile selezionare una variabile creata dal task Dichiara Variabili.

Nota

In assenza di collegamenti con task precedenti, nessuna variabile sarà disponibile in questa sezione.

2. Definizione del Nuovo Valore

Una volta selezionata la variabile, si definisce il nuovo valore da assegnarle:

  • Type: Scegli il tipo di dato per il nuovo valore.
  • String: Per valori testuali.
  • Number: Per valori numerici.
  • Expression: Per assegnare il risultato di un'espressione matematica o logica.
  • Value: Inserisci il nuovo valore.
  • Valore Statico: Puoi digitare direttamente un valore fisso (es. Completato o 100).
  • Valore Dinamico: Cliccando sul bottone ≡, si apre la "Parameters List" da cui è possibile selezionare parametri di altri Task, funzioni o la variabile stessa per creare espressioni complesse.

Esempio

  1. Stato Iniziale: Un Task Dichiara Variabili all'inizio del Workflow crea una variabile numerica chiamata "count" e la inizializza a 0.
  2. Azione di Aggiornamento: In un punto successivo del flusso (ad esempio, dentro un loop), un Task Imposta Variabili viene configurato per modificare la variabile "count".
  3. Configurazione Dettagliata:
  • Variables: Dalla dropdown si seleziona “count”.
  • Type: Si imposta su Expression.
  • Value: Si inserisce l'espressione “#>Declare variables.count<# + 1”. Questa espressione legge il valore corrente della variabile “count” e gli somma 1.
  1. Risultato: Dopo l'esecuzione di questo Task, il valore della variabile “count” (visibile nella sezione "Variabili Workflow") sarà 1. Se il Task venisse eseguito di nuovo, il valore diventerebbe 2, e così via.

Parametri di Output e Impatto sul Workflow

Il Task Imposta Variabili non introduce nuovi Parametri di Output con il proprio nome. Invece, il suo risultato è la modifica diretta del valore della variabile nella sezione Variabili Workflow della Lista Parametri.

Qualsiasi Task eseguito successivamente a Imposta Variabili leggerà il valore aggiornato della variabile.

Note Importanti

  • Non è possibile impostare più volte la stessa variabile all'interno della stessa istanza del Task Imposta Variabili . Per aggiornare la stessa variabile in punti diversi del flusso, è necessario usare più Task Imposta Variabili .
  • Le variabili disponibili nella dropdown dipendono unicamente dal Task Dichiara Variabili presente nel Workflow.