Introduzione ai Workflows

Un workflow è una sequenza di passaggi automatizzati che viene eseguita quando si verifica un evento concreto (trigger).

Ogni workflow segue questa logica di base:

  1. Si verifica un evento

  2. Si valutano condizioni

  3. Si eseguono azioni

  4. Il flusso continua o si divide in base ai risultati

Tutto questo viene costruito visivamente, senza necessità di codice.

Struttura di base di un Workflow

1. Trigger

Il trigger definisce quando viene eseguito il workflow.

Attualmente, i trigger più comuni sono:

  • Punti aggiunti
    Si attiva quando una transazione aggiunge punti a un cliente (per acquisto, bonus, importazione, ecc.).

  • Cliente creato
    Si attiva quando viene registrato un nuovo cliente nel sistema.

Ogni trigger fornisce automaticamente un set di dati che il workflow potrà utilizzare successivamente.

2. Dati disponibili nel workflow

Quando un workflow viene attivato, Omniwallet riceve ed espone informazioni strutturate, tra cui:

Dati della transazione

  • ID dell'ordine

  • Tipo di transazione

  • Valore monetario

  • Punti aggiunti

  • Punti totali accumulati

  • Data di creazione

  • Prodotti inclusi (se esistenti)

  • Categorie

  • Marchi

  • Quantità e prezzi

Dati del cliente correlato

  • Nome e cognome

  • Email

  • Carta

  • Telefono

  • Data di nascita

  • Data di registrazione

  • Punti attuali

Questi dati possono essere utilizzati in condizioni, calcoli o azioni.

3. Azioni disponibili

Una volta definito il trigger, il workflow viene costruito aggiungendo passi. I passi più comuni sono:

Azioni sui punti

  • Aggiungere punti
    Aggiunge una quantità fissa di punti.

  • Aggiungere punti da valore
    Converte un importo monetario in punti.

  • Moltiplicare punti
    Applica un moltiplicatore sui punti della transazione.

Strumenti logici

  • Condizione
    Divide il flusso in due rami (Vero / Falso).

  • Per ogni elemento nella lista
    Ripete azioni su liste (ad esempio, prodotti).

  • Calcolare
    Operazioni matematiche.

  • Operazioni di data
    Manipolazione delle date.

  • Operazioni numeriche

  • Operazioni di testo

  • Operazioni di lista

  • Variabile personalizzata

  • Consulta di transazioni

  • Moneta a punti

Uso di condizioni (rami)

Le condizioni permettono di creare workflow intelligenti che reagiscono in modo diverso a seconda dei dati.

Esempi comuni:

  • Se l'importo dell'acquisto supera X €

  • Se un prodotto specifico è presente

  • Se l'acquisto appartiene a una categoria specifica

  • Se il cliente ha più di X punti

  • Se il cliente compie gli anni

Ogni condizione crea due percorsi:

  • Vero

  • Falso

E ognuno può avere azioni indipendenti.

Test e simulazione del workflow

Prima di attivare un workflow, è possibile testarlo con dati reali:

  • Importando una transazione esistente per ID

  • Modificando manualmente i dati di input (JSON)

  • Simulando diversi scenari

Questo consente di:

  • Vedere il risultato finale

  • Regolare le condizioni

  • Validare i calcoli

  • Evitare errori in produzione

Ordine di esecuzione

I workflow vengono eseguiti nell'ordine definito.
Se ci sono più workflow attivi con lo stesso trigger, Omniwallet li elabora rispettando quell'ordine.

Questo è importante quando:

  • Ci sono moltiplicatori

  • Si concatenano bonus

  • Si combinano regole semplici con workflow avanzati

Log e controllo

Dalla sezione Log è possibile:

  • Vedere quali workflow sono stati eseguiti

  • Quando sono stati attivati

  • Se sono terminati correttamente

  • Rilevare errori o blocchi

Questo facilita la manutenzione e l'ottimizzazione continua.

Buone pratiche

  • Inizia con workflow semplici e aggiungi complessità.

  • Usa condizioni per evitare duplicazioni di punti.

  • Testa sempre con transazioni reali.

  • Questo articolo ti è stato utile?

Domande Frequenti

Trova risposte alle domande più comuni su questo argomento

Un workflow è una sequenza automatizzata di passaggi che viene eseguita dopo un evento specifico, noto come attivatore. Questo processo valuta condizioni ed esegue azioni in base ai risultati ottenuti.
I trigger più comuni includono 'Punti aggiunti', che si attiva quando si aggiungono punti a un cliente, e 'Cliente creato', che viene eseguito quando si registra un nuovo cliente nel sistema.
Durante l'esecuzione di un workflow, sono disponibili informazioni strutturate come dati di transazione, dettagli del cliente e punti accumulati, che possono essere utilizzati in condizioni e azioni.
I workflow possono essere testati importando transazioni esistenti, modificando manualmente i dati di input o simulando diversi scenari. Questo aiuta a convalidare i calcoli e ad adattare le condizioni.

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?