Workflow esperto: variabili, accumulatori e controllo del flusso

In questo articolo imparerai a utilizzare variabili personalizzate all'interno dei workflow di Omniwallet.

Questo vi servirà per: 

  • Salvare informazioni temporanee

  • Acumulare valori

  • Controllare quando e quante volte viene eseguita un'azione

  • Evitare duplicazioni ed effetti indesiderati

Questo tipo di workflow è fondamentale quando lavori con:

  • Liste di prodotti

  • Regole complesse

  • Condizioni multiple

  • Bonus che devono essere applicati solo una volta

Cosa sono le variabili in un workflow

Una variabile è un valore temporaneo che viene creato e utilizzato solo durante l'esecuzione del workflow.

Serve a:

  • Salvare risultati intermedi

  • Contrassegnare stati (true / false)

  • Acumulare importi o quantità

  • Prendere decisioni alla fine del flusso

Le variabili non vengono salvate nel profilo del cliente.
Esistono solo mentre il workflow è in esecuzione.

Tipi comuni di variabili

In Omniwallet puoi utilizzare variabili per memorizzare:

  • Numeri (importo, quantità, contatori)

  • Booleani (true / false)

  • Testo

  • Liste

Caso 1 – Variabile booleana (rilevare una condizione)

Obiettivo

Rilevare se un acquisto contiene almeno un prodotto di una categoria specifica e agire una sola volta.

Perché è necessario

Se percorri una lista di prodotti e applichi azioni all'interno del ciclo, corri il rischio di eseguire l'azione più volte.

Passo dopo passo

1. Creare la variabile

  • Nome: categoria_rilevata

  • Tipo: Booleano

  • Valore iniziale: false

2. Ciclo sui prodotti

  • Passo: Per ogni elemento nella lista

  • Lista: items

3. Condizione all'interno del ciclo

  • Se item.category contiene Premium

👉 Nella ramificazione Vero:

  • Azione: Assegna variabile

  • categoria_rilevata = true

4. Uscire dal ciclo

Anche se il ciclo continua, la variabile è già contrassegnata.

5. Azione fuori dal ciclo

Aggiungi una Condizione:

  • Se categoria_rilevata = true

👉 Azione:

  • Moltiplicare punti (una sola volta)

Caso 2 – Variabile accumulatrice (sommare valori)

Obiettivo

Somma l'importo di alcuni prodotti e decidi un'azione in base al totale.

Esempio

Se l'importo totale dei prodotti “Elettronica” supera 200 €, applica un bonus.

Passo dopo passo

1. Creare variabile

  • Nome: importo_elettronica

  • Tipo: Numero

  • Valore iniziale: 0

2. Ciclo sui prodotti

  • Lista: items

3. Condizione per categoria

  • Se item.category contiene Elettronica

👉 In Vero:

  • Azione: Calcolare

  • importo_elettronica = importo_elettronica + (item.price * item.quantity)

4. Condizione finale

Fuori dal ciclo:

  • Se importo_elettronica ≥ 200

👉 Azione:

  • Aggiungere punti fissi

  • O moltiplicare punti

Caso 3 – Controllo di esecuzione (una sola volta)

Problema comune

Un workflow complesso può eseguire un'azione più di una volta senza che tu te ne accorga.

Soluzione

Usare una variabile di controllo.

Esempio

  • Variabile: bonus_applicato

  • Iniziale: false

Prima di applicare qualsiasi bonus:

  • Condizione: bonus_applicato = false

Dopo aver applicato il bonus:

  • Assegna bonus_applicato = true

Questo garantisce che:

  • L'azione viene eseguita solo una volta

  • Il workflow è sicuro e prevedibile

Controllo del flusso avanzato

Le variabili consentono:

  • Simulare strutture tipo if / else if

  • Creare regole scalari complesse

  • Prioritizzare condizioni

  • Interrompere flussi logici

Esempio tipico:

  • Se condizione A → azione A

  • Se no, e condizione B → azione B

  • Se no, non fare nulla

Tutto controllato con variabili e ordine.

Errori comuni

Questo articolo ti è stato utile?

Domande Frequenti

Trova risposte alle domande più comuni su questo argomento

Le variabili in un workflow di Omniwallet sono valori temporanei che vengono utilizzati durante l'esecuzione del flusso. Servono per memorizzare risultati intermedi, contrassegnare stati e accumulare importi.
Per evitare l'esecuzione duplicata delle azioni, puoi utilizzare una variabile di controllo che verifichi se l'azione è già stata eseguita. Questo garantisce che l'azione venga eseguita solo una volta.
Devi utilizzare variabili nei tuoi workflow quando lavori con cicli, accumuli, condizioni multiple o quando c'è il rischio di duplicati. Questo aiuta a gestire la logica in modo più efficace.
Gli errori comuni includono non inizializzare le variabili, usarle al di fuori del loro contesto e modificare le variabili all'interno di cicli senza controllo. È importante seguire buone pratiche per evitare questi problemi.

Loyalty Master

Tu asistente experto en fidelización

¡Hola! Soy Loyalty Master, tu asistente experto en programas de fidelización.

Puedo ayudarte con:

  • Dudas sobre Omniwallet y sus funcionalidades
  • Configuración de tu programa de puntos
  • Estrategias de fidelización
  • Integraciones y aspectos técnicos

¿En qué puedo ayudarte hoy?

🇬🇧 View in English?